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
## 📝 …