- [ x ] Should be able to create a new repository.
- [ x ] Should be able to list the projects.
- [ x ] Should be able to update repository.
- [ x ] Should not be able to update a non existing repository.
- [ x ] Should not be able to update repository likes manually.
- [ x ] Should be able to delete the repository.
- [ x ] Should not be able to delete a non existing repository.
- [ x ] Should be able to give a like to the repository.
- [ x ] Should not be able to give a like to a non existing repository.
- GET /repositories
- POST /repositories
- PUT /repositories/:id
- DELETE /repositories/:id
- POST /repositories/:id/like
Make sure you have installed all of the following prerequisites on your development machine:
- Git - Download & Install Git. OSX and Linux machines typically have this already installed.
- Node.js - Download & Install Node.js and the npm package manager.
- express
- uuid
- jest
- nodemon
- supertest
- Clone this repository
git clone https://github.com/marcusvbrangel/rentalx.git
- Install the dependencies
npm install
- Start the app
npm run dev
Have a look through existing Issues and Pull Requests that you could help with.
If this is your first time contributing to this project, please do read our Contributor Workflow Guide before you get started off.
Feel free to open issues and pull requests. We're always welcome support from the community.
Help me keep this project open and inclusive. Please read and follow our of Conduct as adopted from Contributor Covenant
- Email: [email protected]
- GitHub: https://github.com/marcusvbrangel/
- Twitter: https://twitter.com/marcusvbrangel/
- LinkedIn: https://www.linkedin.com/in/marcusrangel/
Copyright (c) Marcus Rangel. All rights reserved.
Licensed under the MIT license.