This project is a bookmark management API built with NestJS, Docker, PostgreSQL, and JWT authentication. It provides user registration, login, and the ability to manage bookmarks with JWT token-based authentication.
- User Registration: Users can sign up for an account by providing their details. ✍️
- User Login: Registered users can log in to their accounts using their credentials. 🔐
- JWT Authentication: JSON Web Tokens (JWT) are used for user authentication and authorization. 🔑
- Edit User Details: Authenticated users can update their profile information. 🔄
- Add User Bookmarks: Authenticated users can add bookmarks with information such as course title, link, and description. 📚
- CRUD Operations on Bookmarks: Authenticated users can perform CRUD operations (Create, Read, Update, Delete) on their bookmarks using JWT tokens. 🔄📚
- Node.js (v14 or above) 🚀
- Docker 🐳
- NestJS 🦸♂️
Contributions are welcome! If you'd like to contribute, please follow these steps:
- Fork the repository. 🍴
- Create a new branch:
git checkout -b my-feature
. 🌿 - Make your changes and commit them:
git commit -am 'Add new feature'
. 💻 - Push the changes to your fork:
git push origin my-feature
. 🚀 - Submit a pull request detailing your change. 📥