Client
What do you call an alligator in a vest? An investigator.

Features
User Management
Have distinct logic depending on who the logged-in user is (either a member or a guest).
For instance, guests should include a sponsor whenever they reserve a service.
Reservations
The client can reserve four services, namely room accomodations, grooming, daycare, and veterinary visit. This feature was designed to following these guidelines:
User selects a pet that will procure of the service.
System must display and select add-on services, if any.
In the case of room reservations, user selects the room for each day of stay (policy design).
System must display a breakdown of prices, and their total
System must display a confirmation message before finalizing the reservation
Booking History
Allows users to view the history of their bookings and filter results based on criteria such as status, ensuring easy management and review of past activities. Users can also view pictures attached to the booking, if any.
Pet Information
Users can register their pets through this feature, which also allows them to view and manage a list of all registered pets. Pet pictures and medical documents can be attached to their data.
Billing Overview
This function enables users to view their billing statements and apply filters based on specific criteria, such as date range, amount, or status, to easily track and manage their financial transactions.
Updates
A Twitter style section where users can view updates sent by the Pet Hotel workers/administrators about activities that their pets have undergone (such as feeding).
Work Done
Interview
Collaborated with the Software Development manager and workers of the Pet Hotel to gather requirements and ensure system met business needs.
Development
This project has been through the hands of four people; work started with analysis and review of the codes and system design of the earlier three.
Designed database schema and created entity-relationship chart to ensure efficient data storage and relationships.
Created frontend code and tested it thoroughly to ensure user-friendly interface and seamless integration with backend.
Integrated frontend to the backend APIs and performed testing to ensure functions are working properly.
Produced comprehensive documentation to facilitate future development and integration.
Deployment
Configured settings for DNS, hosting, and primary server, and deployed a production copy of the system.
Made a business presentation of the system to the upper management.
Support
Provided training and support to operators to ensure successful adoption and usage of the system.
Maintenance
Addressed bugs and rolled out updates and feature requests to enhance functionality and performance.
Tech Stack




Last updated