This project made during the internship in "LodossTeam".
This is a backend application that uses the Express framework.
| Branch | Description |
|---|---|
| task1-landing | Landing (Handlebars + Bootstrap) |
| task2-tables | Tables (migrations with pure sql) |
| task3-triggers | Triggers (triggers for add/del tags and likes to note) |
| task3-optimization | Optimize code (fix some errors) |
| task4-rest | Create endpoints for data management |
| task5-auth | Add authorization via passport-jwt |
| task6-validation | Add validation for endpoints using package joi |
| task7-websocket | Create new page for getting smiles by socket |
| task8-rating | Use Redis to store user ratings (using redis) |
| task9-statistic | Use Mongo to store info about created notes and received likes for user (using mongoose) |
| task10-BestPracties | Intermediate code optimization based on best practices |
to be continued ...
$ npm install$ npm run start:dev
$ npm run db:dev:seeds$ npm run start:test
$ npm run test$ npm run lint
$ npm run lint:fixTo get acquainted with the api methods, you can use the link to Postman collection.
Or you can see a description of some of the methods in Swagger page.
For all questions about the application, you can write to vdenisov.dev@gmail.com