Project: TrackBeau
Project: TrackBeau
TrackBeau is a desktop app made for beauty salons to aid them in managing customers’ profile, bookings and services. It is optimized for use via a Command Line Interface (CLI) while still having the benefits of a Graphical User Interface (GUI). If you can type fast, TrackBeau can help you manage your customers, bookings and services faster than traditional GUI apps.
Given below are my contributions to the project.
- New Feature: Added the ability to find customers, services and bookings using a keyword.
- What it does: Allows the user to filter and view customer, services and bookings with keywords.
- Justification: Feature is crucial for staff members to find specific customers, services and bookings to view, edit or delete their details.
- Implemented 3 commands to find customers, services and bookings,
findc,findsandfindb. findcshows a customer if a keyword in the data field matches.findsshows a service if a keyword in the data field matches.findbshows a booking if a keyword in the data field matches.
- New Feature: Added the ability to manage bookings in the beauty salon.
- What it does: Allows the user to create, edit, delete, and view bookings.
- Justification: Feature is crucial for staff members to keep track of the salon’s schedule.
- Implemented 4 commands for bookings,
listb,addb,editbanddeleteb. listbdisplay all bookings created.addbcreates a new booking with specified parameters.editbedits an existing booking’s parameter.deletebdeletes specified bookings.
- Code contributed: RepoSense link
- Pull Request:
- #35: Commands in User Guide
- #36: Update Instructions for manual testing and user stories in Developer Guide
- #71: Removed addressbook from helpwindow
- #72: added search by name, phone number, skin type and hairtype
- #77 & #99: Additional Find Keywords and find Tests
- #101 & #126: Added Bookings Functions with services and customers
- Enhancements to existing features:
- Revamp the find feature increase the ways to search for the user.
- Testing:
- Included JUnit test cases for find booking command.
- Documentation:
- User Guide:
- Added sections 4.2.5, 4.3.1, 4.3.2, 4.3.3, 4.3.4, 4.3.5, 4.3.6 and 5.3.
- Updated sections 5.2.
- Developer Guide:
- Added user stories
- Added Instructions for manual testing for Bookings. Added
addb,editb, findbanddeleteb - Added Find customer feature in the Implementation section.
- Restructured use cases and added UC05, UC10, UC15
- User Guide:
- Community:
- Reviewed and merged PRs for TP team.
- Bug reports and suggestions for other TP teams during practical examination dry run. repository: ped