The E-commerce Back End is a RESTful API designed to manage the back-end functionality of an e-commerce platform. Built with Node.js, Express.js, and Sequelize, this application provides robust routes for handling products, categories, and tags, along with powerful CRUD operations. Ideal for online retail businesses, this back end allows for seamless management of inventory, product associations, and pricing.
-
Product Management: Create, update, delete, and view products with attributes like name, price, stock, and associated categories.
-
Category Management: Manage categories to organize products effectively.
-
Tag Management: Add, edit, and remove tags to better describe and classify products.
-
RESTful API: Well-organized routes for simplified front-end integration.
-
Sequelize ORM: Easy interaction with MySQL for complex data relationships.
For a step-by-step demonstration of the application's functionality, check out the walkthrough video.
-
Clone the repository:
https://github.com/Mielion/ecommerce-api.git
-
Install the required dependencies:
npm install
Start the server:
npm startUse API testing tool Insomnia to interact with endpoints for products, categories, and tags.
Run the application using the following command:
npm run test