Full-Stack Developer building scalable web applications with cloud infrastructure, database design, and modern frameworks.

Ella Rises Program Management System logo

Ella Rises Program Management System

Full-Stack DeveloperFall 2024 (3 months)

Tech Stack

Node.jsExpressMySQLAWS EBEJSbcrypt

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

0+
Participants Managed
0+
Events Managed
0.8%
Uptime

Media & Screenshots

Full platform walkthrough showcasing key features

Admin dashboard with real-time analytics

Admin dashboard with real-time analytics