Our Objective

Our objective was to build a mobile-accessible web application for Retirement Home for Horses, Inc. that replaces paper-based horse records with a centralized digital system. The platform allows staff and volunteers to access and manage horse care information directly from their phones, improving efficiency, organization, and daily operations.

How We Built It

The frontend was built with HTML and CSS using a mobile-first design to ensure usability across phones and laptops. The backend was developed with Python and the Flask framework, which handles routing, authentication, and application logic. MongoDB was used to store horse records, user roles, daily observations, and audit logs in a flexible, scalable database.

Challenges We Faced

A major challenge was learning how to structure and manage data in MongoDB for real-world use. We also had to carefully connect the backend to the frontend without overwriting existing UI components, especially while adding authentication and dynamic data loading. Maintaining stability while expanding functionality required frequent debugging and iteration.

Accomplishments That We're Proud Of

We successfully deployed the full application to the live web using Render, making it freely accessible on phones, tablets, and laptops. The system runs end-to-end with a working frontend, backend, and database. We also implemented role-based access control, supporting admin, editor, and viewer accounts with appropriate permissions, resulting in a stable and fully functional platform.

What We Learned

We gained hands-on experience building and deploying a full-stack web application, connecting frontend interfaces to backend logic without breaking existing features. We also learned how to design role-based user systems, manage structured data with MongoDB, and deploy a production-ready application using Render.

What's Next

The platform can now be actively used by Retirement Home for Horses, Inc. to manage horse records digitally in real time. Future improvements could include expanded analytics, additional record categories, and enhanced volunteer tools to further support daily operations.

Built With

Share this project:

Updates