Skip to content

Repository files navigation

Sygo (Somali Youth Growth Mind)

Sygo is a modern, type-safe web application built to empower the Somali youth by fostering a growth mindset, tracking impactful community projects, and organizing transparent donations management.

This platform leverages a cutting-edge front-end tech stack coupled with cloud-native deployment configurations to ensure lightning-fast performance, high scalability, and an exceptional user experience.


🚀 Tech Stack

  • Framework: React 19 – Component-driven user interface architecture.
  • Build Tool: Vite – Ultra-fast development server and optimized production bundling via Rollup.
  • Language: TypeScript – Strict static typing for robust and maintainable code rules.
  • Styling: Modern CSS modules configured with cascading variables.
  • Hosting & Deployment: Vercel – Edge-optimized cloud hosting with integrated preview deployments.

✨ Features

  • 📊 Projects Management Module: Track, showcase, and evaluate active youth development initiatives and local community programs.
  • 💰 Advanced Donation Tracking (Donats): A transparent, real-time logging infrastructure to visualize financial contributions and resource allocation.
  • ⚡ Hot Module Replacement (HMR): Instant live-reloading development environment powered by Vite.
  • 🛡️ Enterprise Standards: Out-of-the-box configuration for code compliance, security tracking, and explicit community rules.

📂 Project Structure

sygo/
├── .github/              # GitHub Actions workflows and automation pipelines
├── components/           # Reusable, modular global React UI components
├── public/               # Static assets (logos, icons, vectors, and manifests)
├── App.tsx               # Primary application component tree structure
├── index.html            # Main SPA DOM insertion landing container
├── index.tsx             # Application mount entry point initializing React
├── index.css             # Global style sheets, root tokens, and resets
├── metadata.json         # Structured SEO and application description payloads
├── tsconfig.json         # Strict TypeScript compiler options and path aliases
├── vite.config.ts        # Vite execution configurations and plugin definitions
└── vercel.json           # Vercel deployment routing and optimization controls

⚙️ Local Development Setup

Prerequisites

Ensure you have the following software runtime systems installed locally:

  • Node.js (v18.0.0 or higher recommended)
  • npm (v9.0.0 or higher)

Installation Steps

  1. Clone the repository:

    git clone https://github.com
    cd sygo
  2. Install project dependencies:

    npm install
  3. Configure Environment Variables: Create a local configuration environment file in the root directory:

    touch .env.local

    Populate .env.local with any necessary local API keys or third-party integration credentials.

  4. Launch the Development Server:

    npm run dev

    The local environment will become accessible immediately at http://localhost:5173.


📦 Production Bundling & Deployment

To execute a local production compilation or output optimization metrics:

# Compile and build the optimized production assets
npm run build

# Preview the built production application locally
npm run preview

Vercel Cloud Architecture

This project is configured for continuous integration directly through Vercel. Pushing code updates directly to the main branch automatically triggers production multi-zone compilation pipelines utilizing the settings maintained within vercel.json.


🤝 Contributing

We welcome contributions from developers focused on enhancing youth growth initiatives! To contribute:

  1. Fork this repository.
  2. Create a Feature Branch (git checkout -b feature/AmazingFeature).
  3. Commit your Changes following professional semantic versioning parameters (git commit -m 'feat: add comprehensive metrics dashboard').
  4. Push to the Branch (git push origin feature/AmazingFeature).
  5. Open a Pull Request targeting the upstream repository.

Please ensure your code aligns with our open-source safety frameworks outlined in CODE_OF_CONDUCT.md, SECURITY.md, and CONTRIBUTING.md.


📄 License

This project is licensed under the terms of the MIT License. For more details, see the accompanying LICENSE file.

About

sygo somali youth growth mind

Resources

Code of conduct

Contributing

Security policy

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages