It is a simple webapp, SIMPLE must be the key! It have to help fast to plan a trip. Insert the name of the journey, some general informations (from and to dates, what vehicle use etc...).
Second step is to choose stops with the help of Google maps API. It generate in automatic a list of the routes with distance and duration, to check it rapid.
A useful dashboard resume all this things and get a simple autogenerate ToDo-list:
buy plane ticket rent a car reserve an hotel or bnb every stops etc... Every stop come with others helpfull informations (if you have done yet reservations, if you have complete yet!)
You can also write a log! for your thoughts during the travel.
Backend with Appwrite
-
Install Appwrite by following the installation guide.
-
Open the Appwrite console and create a new project called
journey
. -
Navigate to
Databases
and add a newDatabase
calledjourney-log-db
and add aCollection
calledjourney
. -
Add the following attributes and all permission on
user
:
-
Add a new
Collection
calledstop
. -
Add the following attributes and all permission on
user
:
-
Add a new
Collection
calledroute
. -
Add the following attributes and all permission on
user
:
-
Add a new
Collection
calledtodo
. -
Add the following attributes and all permission on
user
:
-
Add a new
Collection
calledvehicle
. -
Add the following attributes and all permission on
user
:
-
Clone the repo to your PC
-
Change your Appwrite API in /src/utility/appwriteClient.ts 2.1 There is API references in all the project, asseure that you change all of it 2.2 Change Google Maps API key in public/index.html and in src/components/map/map.tsx
-
run
npm install
to install the libraries -
Start server:
npm run dev
npm run build
npm run start
To learn more about refine, please check out the Documentation
MIT