Client: React, Arco Design, MapBox GL
Server: Appwrite
Other: OpenAI, Chart.Js
- Auth
- Database
- Storage bucket
- Serverless cloud functions
Clone the project
git clone https://github.com/Traverse-A-Travel-Planner/traverse-clientGo to the project directory
cd traverse-clientIf you want to configure your own server for traverse follow these steps. To use our server configurtion skip this section.
- Create appwrite account.
- Get your API keys from dashboard.
- Now, open folder
auto-setup. - Create a
.envfile in this folder. See.env.examplefor reference. - Put the Appwrite api key, endpoint and project id in
.envfile. - Now, open terminal in root of
traverse-clientproject. - Run:
npm run setup-server. This will setup all the resources fortraversein your freshly made project. - Login to Appwrite with appwrite-cli.
- Run:
appwrite deploy function --all. This will deploy the serverless functions in the appwrite cloud.
| Collection Name | Collection Id |
|---|---|
| places | places |
| reviews | reviews |
| favourites | favourites |
| sharedTrips | sharedTrips |
- Above steps were for configuring
traversein your own server.
- Put the necessary configurations like project id and server endpoint in
src/Services/config.jsif you are using your own server. If you are using our server configuration, leave it as it is.
Install dependencies
npm installStart the server
npm start- Navigate to http://localhost:3000
Contributions are always welcome!
See contributing.md for ways to get started.
Please adhere to this project's code of conduct.
