- Create new database with the configuration in .env file
- Clone the project from github
git clone https://github.com/Ahmed1monm/Kortobaa-Task.git
- Install the app dependencies
npm install
- Run the app
npm start
- use the attached postman collection in the root folder with the name
Kortobaa.postman_collection.json
- Authentication using JWT
- CRUD operations for products
- Each user can update and delete only his products
- Node.js, Express.js
- npm for package management
- MySQL for database
- Sequelize ORM
- jwt for authentication
- bcrypt for hashing passwords
- Postman for testing