Logo Lanfrica

dennismwa/GrantScope-Africa

Domain:

socioeconomiceducation

Record type:

software
Creator:
den
Host:
# 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 …