/Kortobaa-Task

Kortobaa task | REST API with Express.js, MySQL database and jwt for security

Primary LanguageTypeScript

App Init:

  • 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:

  • Run the app
    npm start

Test the app:

  • use the attached postman collection in the root folder with the name Kortobaa.postman_collection.json

All requirements are done:

  • Authentication using JWT
  • CRUD operations for products
    • Each user can update and delete only his products

Tools:

  • Node.js, Express.js
  • npm for package management
  • MySQL for database
  • Sequelize ORM
  • jwt for authentication
  • bcrypt for hashing passwords
  • Postman for testing