Skip to content

Roberson-Andrade/client-management-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Client Management API 🖥️

RESTFUL API developed with Node.js and PostgreSQL for learning purpose.

Overview

📜 The Project

The project is CRUD application to manage simple projects of clients you may have. With this project the user can:

  • Create an account and login;
  • Create a client register that is able to hold information like name and e-mail;
  • Through this client register the user can create projects that's attached to a specific client, each project holds information like:
    • Title;
    • Description;
    • The budget/price charged for the project;
    • Deadline;
    • If the project is completed;

🔧 Built with

  • Node.js;
  • Express;
  • PostgreSQL;
  • Sequelize;
  • Bcrypt;
  • JWTs;

🔎 What I learned/improved

  • How to structure and build up a RESTFUL API with node.js and express;
  • Work with an ORM simplifying and improving the way of work with relational database;
  • Use migrations to track the changes in the database;
  • More about how to work with authentication using Json Web Tokens;
  • How to hash passwords and store in a secure way;

Releases

No releases published

Packages

No packages published