
Tech Stack
A comprehensive nonprofit management platform built for Ella Rises, empowering administrators to manage events, track participants, process donations, and generate insights through data visualization.
Overview
Ella Rises needed a centralized system to manage their growing nonprofit operations. This platform streamlines event coordination, participant tracking, and donation management while providing real-time analytics.
The Problem
The organization was managing data across multiple spreadsheets and manual processes, leading to inefficiencies, data inconsistencies, and difficulty tracking program impact.
The Solution
Built a unified web application with role-based access control, automated workflows, and interactive dashboards that reduced administrative overhead by 60%.
Key Challenges & Solutions
1Complex Role-Based Access Control
Challenge
Multiple user types (admin, volunteer, participant) required different permissions and views.
Solution
Implemented middleware-based authentication with bcrypt password hashing and session management, creating custom route guards for each role.
2Data Visualization Performance
Challenge
Large datasets from events and donations caused slow dashboard load times.
Solution
Optimized SQL queries with proper indexing and implemented server-side aggregation, reducing load times from 8s to under 2s.
3AWS Deployment Configuration
Challenge
First time deploying a full-stack application to AWS Elastic Beanstalk with RDS.
Solution
Learned AWS networking, security groups, and environment variables. Documented the entire deployment process for future reference.
Key Learnings
- Deep understanding of authentication and authorization patterns
- Database design for multi-tenant applications
- AWS cloud infrastructure and deployment pipelines
- Importance of user testing
- Balancing feature requests with maintainable code
Key Features
- Secure user authentication with role-based permissions
- Event creation and participant registration
Project Impact
Media & Screenshots
Full platform walkthrough showcasing key features

Admin dashboard with real-time analytics