# GrantScope Africa 🌍
**Real-time Grant & Scholarship Discovery Platform for Africa**
## 🚀 Overview
GrantScope Africa is a comprehensive web application that automatically discovers and aggregates real-time grant, scholarship, and funding opportunities across Africa. Built with modern web scraping technology, it provides students, entrepreneurs, and NGOs with up-to-date funding information.
### ✨ Key Features
- **🔄 Real-time Scraping**: Continuously monitors 50+ sources for new opportunities
- **🎯 Smart Filtering**: Filter by country, field, eligibility, and deadline
- **📱 Mobile-First Design**: Responsive design optimized for all devices
- **⚡ Fast Performance**: Optimized database queries and caching
- **🔍 Full-Text Search**: Advanced search across all opportunity data
- **📊 Analytics**: Track popular opportunities and application trends
- **🔔 Notifications**: Email alerts for new matching opportunities
- **🌐 Multi-Language**: Support for English, French, and Swahili
## 🛠 Technology Stack
### Backend
- **Node.js 18+** - Runtime environment
- **Express.js** - Web framework
- **MySQL 8.0+** - Database
- **Puppeteer** - Dynamic content scraping
- **Cheerio** - Static content parsing
- **node-cron** - Scheduled scraping jobs
### Frontend
- **Vanilla JavaScript** - Client-side functionality
- **Tailwind CSS** - Utility-first styling
- **Font Awesome** - Icons
- **Progressive Enhancement** - Works without JavaScript
### DevOps
- **PM2** - Process management
- **Nginx** - Reverse proxy and load balancing
- **Let's Encrypt** - SSL certificates
- **GitHub Actions** - CI/CD pipeline
## 📋 Prerequisites
- Node.js 18+ and npm
- MySQL 8.0+
- Git
- Ubuntu 20.04+ (recommended for production)
## 🚀 Quick Start
### 1. Clone Repository
```bash
git clone
github.com
cd grantscope-africa
```
### 2. Install Dependencies
```bash
npm install
```
### 3. Environment …