Skip to content

reek/pwa-quick-accident-report-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

💥 Quick Accident Report (Backend)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published