Giter Site home page Giter Site logo

safebikeroute's Introduction

SafeBikeRoute

A web application to help cyclists visualize, process and update data to improve safety.

Technical Stack

Front-End

  • React
  • ReactStrap
  • react-google-maps
  • recharts

Backend

  • Node.js
  • Express
  • mongoose

Database

  • MongoDB

Steps to run the application

1) Create a database either in Local System or Cloud such as mongoDB Atlas.
2) Create a database user to access the application.
3) Create a .env file in the backend root folder and add the database connection URI as an environment variable
4) Create a Google Cloud Account and then generate a Google Maps API credentials key to access google maps as an public or private API. Add the API key in index.html file the public folder in the front-end for the maps component to render.
5) At the initial stage the database is empty. Populate DB with seeder scripts.
Run the following command in the terminal: node seed.js
This will load the sample data into the database.
6) To run backend, go to backend folder and run the following command to start the server:
npm install -----> to install all the required packages present in package.json file
npm start   -----> to start the server
The server will run on 3001 port
7) To run front-end, go to frontend folder run the following command to get the Landing Page
npm install -----> to install all the required packages
npm start   -----> to start the server
This will run the front end at 3000 port
Open the http://localhost:3000/ in the browser to access the application

safebikeroute's People

Contributors

grahul27 avatar

Watchers

 avatar

Forkers

xguan3

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.