Logo Lanfrica

JohananOppongAmoateng/African-OSS-Spotlight

Domaine:

digital infrastructure

Type de record:

software
Créateur:
Joh
Hôte:
An open-source platform to discover and amplify open-source creators and projects from Africa # African OSS Spotlight An open-source platform to discover and amplify open-source creators and projects from Africa. ## 🌍 About African OSS Spotlight is a community-driven platform that highlights and documents Africa's active open-source creators and the projects they build. The goal is to increase visibility for African developers doing outstanding open-source work and make it easier for people to discover, support, collaborate with, or hire them. ## ✨ Features - **Creator Profiles**: Showcase African open-source developers with detailed profiles - **Project Showcase**: Highlight open-source projects built by African creators - **Admin Verification**: All submissions go through admin review before being published - **Responsive Design**: Beautiful, modern UI built with Tailwind CSS - **Easy Submissions**: Simple forms for nominating creators and submitting projects ## 🚀 Getting Started ### Prerequisites - Python 3.11 or higher - Node.js and npm (for Tailwind CSS) - SQLite (default) or PostgreSQL (for production) ### Installation 1. **Clone the repository** ```bash git clone github.com cd African-OSS-Spotlight ``` 2. **Create and activate virtual environment** ```bash python -m venv .venv # On Windows .venv\Scripts\activate # On macOS/Linux source .venv/bin/activate ``` 3. **Install dependencies** ```bash pip install -r requirements.txt ``` 4. **Run migrations** ```bash python manage.py migrate ``` 5. **Create a superuser (admin account)** ```bash python manage.py createsuperuser ``` 6. **Install and build Tailwind CSS** ```bash python manage.py tailwind install python manage.py tailwind build ``` 7. **Run the development server** ```bash python manage.py runserver ``` 8. **In a separate terminal, run Tailwind in watch mode (for development)** ```bash python manage.py tailwind start ``` 9. **Access the application** - Main site: localhost - Admin panel: localhost ## 📝 …

Licenses