Skip to content

EuCarlos/permissions-users

Repository files navigation

Permissions Users

🌐 Para a versão em português deste README, clique aqui.

This project was developed with the objective of creating user access control, using NodeJS by @EuCarlos
Logo Swagger UI Logo TypeScript GitHub top language GitHub release (latest by date)

Summary

1. Installation:

Clone the repo and Install dependencies using Yarn:

git clone https://github.com/EuCarlos/permissions-users.git \
  && cd permissions-users \
  && yarn install

2. Run the project

First run migration

yarn typeorm migration:run

Then run as developer

yarn dev

3. Documentation

All route information has been documented with Swagger UI, and can be found in the /api/v1/docs route

4. About project

4.1 Functional requirements:

  • [FR001] - The system should register users.
  • [FR002] - The system should authenticate users.
  • [FR003] - The system should register permissions.
  • [FR004] - The system should register roles.
  • [FR005] - The system should register products.

4.2 Data modeling

5. How to contribute to this project?

Before starting, check and follow the instructions for contributing to the repository. If not, you can follow the instructions below:

  1. Fork the project
  2. Create a new branch: git checkout -b nova-branch
  3. Commit your changes: git commit -m 'I added something'
  4. Push to branch: git push origin nova-branch
  5. Open a Pull Request

6. How do I report a bug or request a feature?

If you want to report a bug or request a feature, go to Issue on the GitHub Project and add your request.


Created with 💜 by Carlos Alves