Skip to content

dsimonaits/wallet-team-project-server-side

Repository files navigation

Team Project - Wallet

Technical Tasks

  1. Deploy server (error handling, CORS configuration, module connection, etc.)
  2. Discuss structure, initialize and connect database
  3. Create endpoint documentation using swagger-ui-express
  4. Implement registration endpoint
  5. Implement authentication endpoint
  6. Implement logout endpoint
  7. Write authorization middleware
  8. Implement transaction creation endpoint
  9. Implement transaction editing endpoint
  10. Implement transaction deletion endpoint
  11. Create endpoint for obtaining transaction categories
  12. Implement endpoint for obtaining user transactions
  13. Implement endpoint for obtaining detailed statistics for a user's transactions for a month and year
  14. Implement endpoint for obtaining user information
  15. Implement endpoint for obtaining a new pair of tokens: access token and refresh token. Use the refresh token in the authentication logic
  16. Implement blacklisting of tokens after logout via session collection.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published