Trips
Many of the features we are building will inclute "Trips" in City we will eventualy allow a user to plan a Trip, in Transit, in Jar and more. the goal is to centrelize the Trips data into a single feature so it can be used in many ways.
Task Chat Branch Design BackBone LaunchThis document is not meant to outline how to use the API endpoints, rather how to build it. We outline what it's capabilities should be, once you have built them, you can create documentation on how to utilize them on the APIs tab.
- Status & Details
- Research
- User Stories, Flows & Personas
- Features & Functions
- Data
Description
Trips are any plan or current A to B desctination, basicly everything is a trip, this allows us to pack a trip with featurs, this about all senarios and more.
Status
These details are only updated with each release, for more acurate updates and keeping track of progress, see the task in GitHub.
| Doc Status | Product Status | Last Update | Version | Release | Phase |
|---|---|---|---|---|---|
| In Progress | Up Next | 04.03.2024 | 0.01 | Internal | Alpha |
Team
| Owner | Lead |
|---|---|
| Mendy | - |
Reminders
- Keep code lean and clear
- follow the outlined arcetecture
- write commetes in your code
- update the staus in the docs and in GitHub
- try not to recreate functions we alredy have, rather update exsiting functions to support your needs
- Be sure to follow the release guidelines
- Update Documentation
- keep API docs up to date each time you update or add endpoints
Links & Resources
- Task
- Chat
- Main Branch
- [Alpha]
- [Beta]
- [Production]
Research
Features
Below is a list of features that will be utilized in order to deliver the best account features and functionalities. The details bellow are not comprehensive feature details but rather, describe how the features will be utilized within the account, for further details, please see the individual feature documentation.
-
[Sugestions]
Based on the start and end location, the date and the resion for travel, give the user rest stop and activities suggestions.
-
Split
Allow friends to easily split the costs right within the trip, add milage, gas price, recipts from rest stops, etc.
-
Share/Invite
Invite friends to plan the trip with you, keep personal details private like passport and cridit cards but the card rental, the flight shared.
-
Plan
Allow users to plan a trip for now or the future, see flights, card rentals hotels and more.
You can find the Data Structure.
On the document we want to keep all the important data, the first fetch and fast to access.
- who (user/client id)
- what (object id e.g. project, aseet, etc)
Access
If the account type is not "indiviual" the account will not have an auth method and thefore will reqesre access. This will be a sub-collection within the account document that will hold the account, group, etc IDs of anyone who has access to this account.
- access
- - account 1
- - - account id
- - - level
- - - inhrited (id)
- - - expries