Ashamaa Foundation
Built during an internship at Atria Foundation, this project delivers a Flask backend with MySQL and AWS S3 storage, supporting a Next.js admin dashboard that manages over 10 foundation services.
The Problem
The foundation managed 10+ services through disconnected spreadsheets and manual processes. There was no centralised system for managing service data, images, or admin operations.
The Solution
Designed a Flask REST API with MySQL for data management and AWS S3 for image/document storage. The Next.js admin dashboard provides a unified interface for managing all foundation services.
Key Highlights
- Flask REST API with MySQL for structured data management
- AWS S3 integration for image and document storage
- Next.js admin dashboard for managing 10+ services
- Role-based access control for admin operations
- Responsive design for field workers on mobile
- Automated backup and data export capabilities
Tech Stack
Next.js TypeScript AWS S3 Python Flask MySQL