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-client
Go to the project directory
cd traverse-client
If 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
.env
file in this folder. See.env.example
for reference. - Put the Appwrite api key, endpoint and project id in
.env
file. - Now, open terminal in root of
traverse-client
project. - Run:
npm run setup-server
. This will setup all the resources fortraverse
in 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
traverse
in your own server.
- Put the necessary configurations like project id and server endpoint in
src/Services/config.js
if you are using your own server. If you are using our server configuration, leave it as it is.
Install dependencies
npm install
Start 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
.