What It Does

This project essentially aims to solve two problems mentioned by the charity:

  • Lack of exposure to women who may need the services for Dress for Success
  • Manual processes leading to a huge load on Rachel and other admins who run the charity

We gamified the first point by including an outfit builder! Clients can build an outfit and either share it to the stylist or to social media. This improves awareness and exposure.

The second point is solved by making a web application that offers the following features for both volunteers and clients, as well as easing/reducing administration work.

Inspiration

We were massively inspired by character customisations in games as well as online dress-up games.

How We Built It

  • Frontend: React with TypeScript and Vite for a modern, performant user interface
  • Backend: C# .NET for robust, scalable server-side logic
  • Database: SQL database via Entity Framework for data management
  • Architecture: Multi-portal design (Client Portal, Volunteer Portal, Admin Dashboard) communicating through a unified REST API
  • Design: Responsive web design ensuring accessibility on mobile, tablet, and desktop
  • Components: Modular React components for booking forms, product listings, dashboards, and user authentication

Challenges We Ran Into

  • Complex booking logic: Managing volunteer availability, client scheduling, and appointment confirmation across time zones
  • Security & authentication: Implementing secure login systems for multiple user roles (clients, volunteers, admins/admin permissions). Approval of volunteers would add another layer of complexity requiring manual confirmation/human intervention.
  • Scalability: Designing a system that can handle growing user bases and transaction volumes
  • Real-time updates: Ensuring booking statuses and volunteer assignments update seamlessly across the platform
  • User experience: Balancing comprehensive features with an intuitive interface for diverse user groups
  • E-commerce integration: Building a store that drives revenue while maintaining the non-profit mission

Accomplishments That We're Proud Of

  • Cool game that is fun and addictive
  • End-to-end platform: From client discovery to booking to completion with volunteer management
  • Multi-role support: Seamlessly managing different user types with tailored dashboards and workflows
  • Scalable architecture: Built to grow with the organization's mission
  • Professional experience: Creating a polished, production-ready application
  • Mission alignment: Every feature supports the core goal of empowering women in the workforce

What We Learned

  • The power of user-centric design in driving adoption across diverse user groups
  • Importance of volunteer management tools in sustaining community-driven initiatives
  • Scalability planning is essential from the ground up, not as an afterthought
  • Multiple user roles require thoughtful permission and access control systems
  • E-commerce can amplify impact by creating sustainable revenue streams for non-profits
  • AI is like a skilled toddler — great skills, not great at understanding context, or satire

What's Next for RepoDressForSuccess

  • Mobile app: Native iOS and Android applications for on-the-go booking and access
  • Analytics dashboard: Insights into client outcomes, volunteer impact, and revenue trends
  • Video tutorials: Professional styling guides and career preparation video content
  • Payment integration: Secure payment processing for store purchases and donations
  • Feedback system: Post-appointment surveys to continuously improve service quality
  • Geographic expansion: Tools to support multiple locations and chapters
  • ML-powered matching: Intelligent volunteer-client pairing based on expertise and needs
  • Community features: Client success stories, peer support forums, and networking events
Share this project:

Updates