Skip to content

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

Notifications You must be signed in to change notification settings

Lucas-Lameira/nlwappreciate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published