/list-projects

This is a backend API to create and organize project repositories. It is also possible to add likes to each project. Done using Javascript, Node and Express.

Primary LanguageJavaScriptMIT LicenseMIT

DevFel

Project Repositories CRUD and Likes

Status License


This application performs the CRUD (Create, Read, Update, Delete) of project repositories.

In addition, it is possible to like a registered repositories, increasing the number of likes by 1 each time the route is called.

This project was done using Javascript, Node and Express


πŸ“ Table of Contents


🧐 Application Features

With this application the client can access the following routes

  1. GET /repositories β†’ list all repositories.
  2. POST /repositories β†’ create a repository.
  3. PUT /repositories/:id β†’ update a repository.
  4. POST /repositories/:id/like β†’ add a like to a repository.
  5. DELETE /repositories/:id β†’ delete a repository by id.

πŸ” Dependencies

Some project library dependencies includes but are not limited to:

  • "cors": "^2.8.5",
  • "express": "^4.17.1"
  • "uuid": "^8.3.2"
  • "jest": "^26.6.3",
  • "nodemon": "^2.0.7",

⛏️ Built Using


🏁 Getting Started

You can clone the repository through Command Prompt or Terminal just by typing:

git clone https://github.com/devfel/list-projects.git

or download the zip from the green "Code" button.

Install dependencies packages with yarn

yarn

With the dependencies installed run yarn dev to bring up the server. To execute the tests run yarn test.


πŸŽ‰ Acknowledgements


πŸ“ Liceses

  • Distributed under the MIT License - see the LICENSE.md file for details.

✍️ Author

  • @devfel - Luiz FlΓ‘vio Felizardo