Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jewel109/ecommerce-service
Ecommerce API with having End to End test of the all end point
https://github.com/jewel109/ecommerce-service
docker docker-compose elasticsearch event-driven-architecture jest kafka postgresql redis rest-api typescript
Last synced: about 2 months ago
JSON representation
Ecommerce API with having End to End test of the all end point
- Host: GitHub
- URL: https://github.com/jewel109/ecommerce-service
- Owner: jewel109
- Created: 2024-08-21T04:14:11.000Z (5 months ago)
- Default Branch: master
- Last Pushed: 2024-09-22T02:14:15.000Z (4 months ago)
- Last Synced: 2024-12-03T12:08:29.433Z (about 2 months ago)
- Topics: docker, docker-compose, elasticsearch, event-driven-architecture, jest, kafka, postgresql, redis, rest-api, typescript
- Language: TypeScript
- Homepage:
- Size: 177 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
REST API server where Customer/Seller can be added by Admin. Customer can add product to cart for buying, make order, make checkout. Admin can add product to sell. There is notification system for Customer and Seller.
First copy the `.env.example` to `./config/dev.env`
To run the dockerized **postgress** , **kafka zookeeper** , **elastic search** , **redis**
run this command
`docker compose up --build -d`To install the dependencies run
`pnpm install`To start the dev server run
`pnpm start:dev`To test run
`npm test`some test might not work