TGP
Development

amorr

Beauty Services Booking App

Role

Developer

Timeline

4 months (2024)

Tools

React, Python Flask, MySQL, Jira

amorr

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

ReactJavaScriptResponsive DesignComponent Architecture

Backend

PythonFlaskRESTful APIsBusiness Logic

Database

MySQLDatabase DesignQuery Optimization

Development Workflow

ScrumAgileJiraGitflowDaily Stand-ups

Team Collaboration

GitPull RequestsCode ReviewsSprint Planning

Outcomes & Impact

20%

Ahead of schedule

100%

Design marks

95%

Evaluation score

6

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