Skip to content

ms-cs-stevens/roadster

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Roadster

Video presentation link

Section 1 - Some screenshots:

Creating a journey

Screen Shot 2021-07-06 at 11 56 49 AM

Editing a journey

Screen Shot 2021-07-06 at 11 59 00 AM

Authentication

Screen Shot 2021-07-06 at 12 02 15 PM

Chat feature

Screen Shot 2021-07-06 at 12 02 46 PM

Journey Dashboard

Screen Shot 2021-07-06 at 12 06 02 PM

Image upload for user profile and for journeys

Screen Shot 2021-07-06 at 12 06 25 PM

Section 2 - Installation:

Make sure you have MongoDB installed and running on your system.

In a terminal(anywhere) type in the follwing to get the Redis server running on the default port: sudo service redis-server start

Test whether the redis server is running by typing in: redis-cli ping It should return "PONG"

  • All the api keys and authetication keys are stored .env file of the client
  • On node side, there is a variables.env file that has port details and mondo db url

Please check whether or not the key.json file is present at server\firebase

Open 2 terminals in the project folder:

Terminal 1-

  • cd server
  • npm i
  • npm run seed
  • npm start

Terminal 2-

  • cd client
  • npm i
  • npm start

The server will start running at localhost:4000

The React client will start running at localhost:3000 automatically

Core Features in the application:

  • Firebase authentication
  • Journeys CRUD
  • Create PDFs of a Journey to share
  • Google Location API to visualize a trip
  • Set a journey as customizable or non-customizable by co-travellers if any
  • Adding 1 or more images for a trip
  • Private group chat among co travellers(only)
  • Public comments on a journey
  • Caching of User data

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages