Skip to content

NexTripGo is a web platform where users can post and organise trips easily. Users can add friends, meet people, and create trips with the added friends. They can also add provisional expenses to their future trips, and then manage and visualise these dynamically. Expenses can all be converted to other currencies in real-time.

Notifications You must be signed in to change notification settings

Carolinevp/NextTripGo

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NextTripGo

What is NextTripGo?

🏝NextTripGo - keep your next trip organised and simple🏝

🚀Create a page for your next trip - add a destination, picture and dates and you’re ready to go!🚀

👥Add friends - see their upcoming trips or add them to your next trip. It is now easier to keep track of all the details before the trip, chip in and enjoy together👥

💸Keep your expenses on track - add all the provisional expenses, no matter the currency. See a graph of all of them combined, convert them to other currencies and avoid surprises in the future!💸

Tech Stack

NextTripGo is built in React, TypeScript, GraphQL, Node.js, Express and MongoDB.

Previews

Untitled design (1)Untitled design

Prerequisites

You will need an active Google API key, Pexels API key and Free Currency Converter API. You can obtain them in the following links:

Getting started

These instruction will help you setup a local development instance of the app.

  1. Fork and clone this repository
  2. Enter the directory with cd NextTripGo
  3. Create a copy of the configExample.js file in /client and rename it to config.js. Replace the needed fields with your own API keys.
  4. Create a copy of the configExample.js file in /server and rename it to config.js. Replace the field with your desired JWT Secret Key.
  5. Run npm run build-images && docker-compose up to create images for the client, server and database.
  6. Navigate to http://localhost:3000
  7. Enjoy NextTripGo!

Contributors

About

NexTripGo is a web platform where users can post and organise trips easily. Users can add friends, meet people, and create trips with the added friends. They can also add provisional expenses to their future trips, and then manage and visualise these dynamically. Expenses can all be converted to other currencies in real-time.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 60.6%
  • JavaScript 33.0%
  • CSS 5.5%
  • Other 0.9%