Logo Lanfrica

dennismwa/GrantScope-Africa

Domaine:

socioeconomiceducation

Type de record:

software
Créateur:
den
Hôte:
# 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 …