This API was made to improve my knowledge of clean architecture and I learned a lot.
- Create a user.
- Log the user in by generating an access token.
- User can create posts
- User can delete posts
- User can edit posts
- User can get a post by its id
- List all posts by a user
- User can search posts
- Users related to your posts
- Add comments to posts
- Delete a comment
- Pick up a comment
- Edit a comment
- List all comments on a post, if any
- User can add tags to posts
- User can add photos to their posts
- It is possible to sort posts by tags
- User can add categories to posts
- User can have a profile
- User can edit their profile
- User can deactivate their account
- User can delete their account
- User can reset their password
I tried to maintain a cool and well-organized architecture, I intend to improve this project because it was something I enjoyed doing, I focused a lot on the directory structure of this application, it was the first time I I organized a project like this, so if you have any tips for improvement, don't hesitate to call me to talk. Here on my profile you have all my social networks.
- node js
- typescript
- express
- eslint
- prettier
- commitlint
- husky
- prisma
- postgres
- postman
- jest
- git
- nginx
- github actions
- E-mail : hebertsantosdeveloper@gmail.com
- Linkedin: @hebert santos
- portifolio : clique aqui