Every Record will have: Created At - datetime Updated At - datetime Deleted At - datetime
- Database Schema - Draft
- Database Model - Draft
- User
- Address
- Vehicle
- Brand
- Model
- Services
- Services Category
- Emergency
- Emergency Type
- Quotation
- Shop
- Shop Location
- Cart
- Cart Item
- Address
- Brand & Model
- Car Assets
- Emergencies Type
- Services Category
- Services
- Database Schema - Draft
- Entity Relationship Diagram - Draft
- Address
- Brand & Model
- Brand logo and Model images
- Emergencies Type
- Services Category - Partial
- Services
-
User Authentication and Authorization
- Develop a user authentication system using OAuth 2.0
- Sign In
- Sign Up
- OTP for Email and Phone
- Implement role-based access control for different user types (e.g., mechanics, shop_owners, customers)
- Develop a user authentication system using OAuth 2.0
-
User Registration (Province, City, Barangay)
- Load Province data in a background
- Populate City and Barangay based on User selects.
- Identification Validation
-
Vehicle Register Screen (Brand, Model, Vehicle)
- Load and Display Brand data and images
- Load and Display Model data and images
- Cache Brand and Model data
- Once User submit, save to Vehicle Table.
-
Home Screen (Emergency Type, Services - parent category)
- Load and Display Emergency
- Load and Display Services
- Cache Emergency and Services Data
-
Services Screen/Section (Services - parent category and sub-category, Vehicle, Cart, Shop, )
- Load and Display Services Parent Category - Partial
- Load and Display Services Details (e.g., Description, Images, Price)
- Allow User to select vehicle from it's list.
- Saved to database either from Cart or Shop Order
-
Profile Screen
- Allow User to Logout
- Display User Information
- Allow User to Update its Info
- Display User vehicles
- Allow User to add or update Vehicles
-
User Cart Screen
- Load and Display Cart Items
-
Shop Management System
- Develop a backend system for creating and managing shops
- Implement database schema and APIs for shop creation, editing, and deletion
- Allow shops to create services to offered in shop.
- User
- Sign In User
- Sign Up User
- Update
- Delete
- Addresses
- Create
- List
- Update
- Delete
- Vehicle
- Create
- List
- Update
- Delete
- Emergency Type
- List
- Emergency Request
- Create
- List
- Update
- Delete