Skip to content

API for praise among users. Developed during NLW 6 "Together" of @Rocketseat

Notifications You must be signed in to change notification settings

p1two/nlw-06-nodejs

Repository files navigation

NLW Values

Rules

Register User

  • You can't register users with the same email
  • You can't register users without email
  • You can't register users without password

Register Tag

  • You can't register tag without name
  • You can't register tags with the same name
  • You can't register tag if you`re not an admin

Register Compliments

  • You can't register a compliment to yourself
  • You can't register a compliment to an invalid user
  • You can't register a compliment with an invalid tag
  • You must be logged in to register a compliment

TODO

  • Centralize the Secret used by the JWT
  • Change database SQLite to MySQL
  • Deploy (Heroku)
  • Verify email on user create
  • Add Frontend
  • Send compliment email to user receiver
  • Refactor to Clean Architecture
  • Add search tag by name
  • Add search user by name
  • Improve logs (sentry)
  • Add custom error handles

About

API for praise among users. Developed during NLW 6 "Together" of @Rocketseat

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published