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 ?
Server REST API endpoint.
- 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.
- 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
- Run node
$ nvm use 11
- Install dependencies
$ npm install
- Run app
$ npm run dev
- Navigate to
http://localhost:8080/api
Tips
- Make requests with Advanced REST Client or Postman
Contributions are always welcome! Please submit a PR.