Skip to content

Latest commit

 

History

History
62 lines (48 loc) · 3.58 KB

File metadata and controls

62 lines (48 loc) · 3.58 KB

Quick Accident Report (Backend)

Build Status Dependencies Status Known Vulnerabilities

Overview

This personal project is currently under development

This application is intended to help the driver during a traffic accident. It will facilitate the collection of data for insurance or to warn emergency services as well as the exchange of data between drivers.

  • You don't have an accident statement report form ?
  • You have forgotten your documents ?
  • You don't know where you are ?
  • You don't know what to do ?
  • You can't remember emergency numbers ?

Project

Back-end

Server REST API endpoint.

Demo

Features

  • Secured REST API.
  • Store data in MongoAtlas an NoSQL database.
  • Data object validated with Mongoose.
  • Saving images to Imgur.
  • Sending confirmation and reset password mail with Sendgrid.
  • Secure authentication with JSON Web Token
  • Use Slack bot for feedback.

Technologies

  • Express - Express is a minimal and flexible Node.js web application framework that provides a robust set of features for web and mobile applications.
  • MongoDB - MongoDB is an open-source document database and leading NoSQL database.
  • MongoAtlas - MongoDB Atlas delivers the world's leading database for modern applications as a fully automated cloud service.
  • Mongoose - Mongoose provides a straight-forward, schema-based solution to model your application data.
  • Heroku - Heroku is a platform as a service (PaaS) that enables developers to build, run, and operate applications entirely in the cloud.
  • Typescript - TypeScript is a typed superset of JavaScript that compiles to plain JavaScript.
  • NodeJS - Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine
  • Travis CI - The simplest way to test and deploy your projects. Easily sync your GitHub projects with Travis CI and you'll be testing your code in minutes

Quick start

  • Run node $ nvm use 11
  • Install dependencies $ npm install
  • Run app $ npm run dev
  • Navigate to http://localhost:8080/api

Tips

Feedback

Contribute

Contributions are always welcome! Please submit a PR.