Skip to content

vdenisov-express/handy-notes-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

254 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Training project "Notes"

This project made during the internship in "LodossTeam".

Description

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 ...

Quick start

=> installing ...

$ npm install

=> starting ...

$ npm run start:dev
$ npm run db:dev:seeds

=> testing ...

$ npm run start:test
$ npm run test

=> eslint ...

$ npm run lint
$ npm run lint:fix

Documentation

To 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.

Help

For all questions about the application, you can write to vdenisov.dev@gmail.com

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors