amorr
Beauty Services Booking App
Role
Developer
Timeline
4 months (2024)
Tools
React, Python Flask, MySQL, Jira

Overview
amorr is a comprehensive desktop web application for booking and managing beauty services. Developed with a team of 6 using Agile methodologies, the platform streamlines appointment scheduling, service management, and client interactions for beauty service providers.
The Challenge
Coordinating a team of 6 developers to build a feature-rich booking system while following Agile practices. Required efficient appointment management, intuitive UI/UX, and reliable database architecture under tight deadlines.
The Solution
Adopted Scrum Agile Development with daily stand-ups and Gitflow workflow. Built with React frontend and Python Flask backend connected to MySQL database. Created visually appealing pages and achieved project completion 20% ahead of schedule.
Key Features
Appointment Management
Efficient booking system allowing clients to schedule, modify, and cancel appointments. Service providers can manage their calendar and availability.
Beautiful UI Design
Visually appealing interface including Home, Request Appointment, Editable Services, List of Appointments, Reviews, and various Pop-ups earning 100% marks for design.
Review System
Integrated review and rating system for clients to share experiences and help others make informed decisions.
Service Customization
Dynamic service management allowing providers to add, edit, and remove services with custom pricing and duration.
Agile Development
Followed Scrum methodology with daily stand-ups, sprint planning, and retrospectives tracked in Jira for progress monitoring.
Gitflow Workflow
Implemented proper version control with feature branches, pull requests, and code reviews for clean collaboration.
Tech Stack
Frontend
Backend
Database
Development Workflow
Team Collaboration
Outcomes & Impact
Ahead of schedule
Design marks
Evaluation score
Team members
Key Learnings
Agile methodologies with daily stand-ups significantly improve team coordination and project velocity
Gitflow workflow prevents merge conflicts and enables parallel development across multiple features
Clear UI/UX design early in the project reduces rework and speeds up development
Jira sprint tracking provides visibility into project progress and helps identify blockers early
Regular code reviews improve code quality and knowledge sharing across the team