Simple Order REST/API, e-commerce
Node.js simple e-commerce application
Simple Order REST/API, e-commerce
Node.js simple e-commerce application
Overview
This application is a simple e-commerce shop allowing you to purchase items from a store that you initially set up. The design is extendable with a well-structured application hierarchy. The system utilizes 3 Micro Services that handle independent calculations, making the flow of data easy to read and debug.
Features
- Microservices: Three independent microservices (Basket.js, Store.js, SimpleOrder.js) handle the different parts of the order process.
- Easy Debugging: The structure and separation of services make it easy to debug and follow the flow of data.
- Error Handling: Robust error handling and exception catching.
- Testing: Good test coverage with Mocha, Chai, and Istanbul/nyc for code coverage.
Tech Summary
- Backend: Node.js, Express.js
- Architecture: Microservices (Basket.js, Store.js, SimpleOrder.js)
- Testing: Mocha, Chai, Istanbul/nyc (code coverage)
- Deployment: Heroku ready
- Code Quality: ESLint, robust error handling
Outcome
- A fully functional, extensible e-commerce application that supports microservices for different areas of the system (basket, store, and order).
- Clear and clean code with full test coverage, ready for use or modification to suit specific business needs.
![[1] Simple Order REST/API, e-commerce, Node.js simple e-commerce application](/projects/simple-order-api/simple-order-impression-1.jpg)
![[1] Simple Order REST/API, e-commerce, Node.js simple e-commerce application](/projects/simple-order-api/simple-order-api-1.jpg)
![[2] Simple Order REST/API, e-commerce, Node.js simple e-commerce application](/projects/simple-order-api/simple-order-api-2.jpg)
![[2] Simple Order REST/API, e-commerce, Node.js simple e-commerce application](/projects/simple-order-api/simple-order-api-3.jpg)
![[3] Simple Order REST/API, e-commerce, Node.js simple e-commerce application](/projects/simple-order-api/simple-order-api_6.gif)
![[3] Simple Order REST/API, e-commerce, Node.js simple e-commerce application](/projects/simple-order-api/simple-order-api-test.gif)
![[4] Simple Order REST/API, e-commerce, Node.js simple e-commerce application](/projects/simple-order-api/simple-order-api-4.jpg)