1.5 KiB
1.5 KiB
✅ Frontend Profile Page Implementation Checklist
⚙️ Tooling & Fixes
- Install and configure
react-hook-form
🔐 Account & Authentication
- Use Axios request interceptor to:
- Attach token to requests
- Handle logout logic
API
- Provide a method for each new endpoint implemented in backend
🗂️ Additional Profile Tabs (initial setup)
- Add empty pages/tabs for:
ProfileSummaryMyTravelsListOfTravelers- Favorites
- Support
MyTransactions
- Implement
ProfilePagecomponent - Create prototype of
ProfilePageand integrate with navbar. (Create a button or link to accessProfilePage, only when user is logged in) - Define and adjust routes for profile and its tabs
- Implement route-based tab handling inside
ProfilePage
Profile Summary
📦 DTOs / Models
- Add models for:
EditEmailDtoEditPasswordDtoPersonDtoProfileDtoUpsertBankAccountDetailDto
- Implement the process of showing and editing the data
🧍 List of Travelers
- Implement
ListOfTravelerspage for showing, editing, and adding new people
💳 Transactions Module
- Add
TransactionDtomodel - Implement
MyTransactionspage
🚆 Travel Module
- Add
TicketOrderSummaryDto,TravelerTicketDtomodels - Implement
MyTravelspage - Implement
TravelOrderDetailsPage