/nlwappreciate

nlw06 - Multi-level user app to register and give positive feedback to other users

Primary LanguageTypeScript

NLWAppreciate

Multi-level user app to register and give positive feedback to other users

Business ruleDERTecnologiesRun the ProjectToolsNew FeaturesReferences

project image

Business rule

User register

  • It is not allowed to register more than one user with the same name
  • It is not allowed to register a user without an email

TAG register

  • It is not allowed to register more than one TAG with the same name
  • It is not allowed to register a tag without a name
  • A "tag" can only be registered by administrator users

Compliments register

  • An user cannot "compliment" himself
  • It is not allowed to register a "compliment" for an invalid user
  • The user must be authenticated in the app to "compliment"

DER

project image

Tecnologies

Run the Project

Download the project or clone the repository

git clone https://github.com/Lucas-Lameira/nlwappreciate.git

Enter in the root folder and install the dependencies

yarn install

Now run the following script

yarn dev

Tools

Consider postman or insomnia to test routes
SQL Editor and Database Manager Beekeeper

New Features

  • Add a new Design Pattern like S.O.L.I.D or something
  • Add email service
  • Add error handling
  • Add customizable errors
  • Front-end
  • Change sqlite to another database if you want

References

This repository was created during an event made by rocketseat
NLW06 - official repository
Teacher: danileao