API developed during NLW #Together - Node.js track
Languages and technologies used:
- Node.js
- Typescript
- TypeORM
- SQLite/PostgreSQL
- JWT (JSON Web Token)
-
User register - it is not allowed:
- register more than one user with the same e-mail
- register user without e-mail
-
Tag register - it is not allowed:
- register more than one tag with the same name
- register tag without name
- the register by users that are not admins
-
Compliments register:
- it is not allowed an user register a compliment to itself
- it is not allowed to register compliments to invalid users
- the user needs to be authenticated on the application