An open API service indexing awesome lists of open source software.

https://github.com/rdvid/nest-ecommerce-api

Rest-api of a e-store to perform orders, product management and user functionalities
https://github.com/rdvid/nest-ecommerce-api

docker-compose nest postgresql redis typescript

Last synced: 2 months ago
JSON representation

Rest-api of a e-store to perform orders, product management and user functionalities

Awesome Lists containing this project

README

          

Nest Ecommerce API

![Nest](https://img.shields.io/badge/Nestjs-000000?style=for-the-badge&logo=nestjs&logoColor=red)
![Typescript](https://img.shields.io/badge/TypeScript-007ACC?style=for-the-badge&logo=typescript&logoColor=white)
![JsonWebToken](https://img.shields.io/badge/json%20web%20tokens-323330?style=for-the-badge&logo=json-web-tokens&logoColor=pink)
![Postgres](https://img.shields.io/badge/Postgresql-007ACC?style=for-the-badge&logo=postgresql&logoColor=white)
![Jest](https://img.shields.io/badge/Jest-000000?style=for-the-badge&logo=jest&logoColor=red)
![Redis](https://img.shields.io/badge/Redis-red?style=for-the-badge&logo=redis&logoColor=white)
![Docker](https://img.shields.io/badge/Docker-007ACC?style=for-the-badge&logo=docker&logoColor=white)


exemplo imagem

Core functionalities of a online shop application crafted with all the advantages of modular archtecture available through Nestjs

## ✨ Highlights
* Redis for caching
* Docker for database local config

### 🎯 Next Features

This project remain in constant development. Next features will be focused on:

- [ ] Auth0 flow
- [ ] Prometheus implement for monitoring
- [ ] CI/CD pipelines with automatic tests
- [ ] Performance and best practices in Clean Code and KISS

## 💻 Requirements

* `Nodejs`
* `Npm`
* `Wsl2 / Linux`
* `Docker and Docker-compose`

## 🚀 Installing

```
- git clone the repo
- in linux terminal, go to project root directory
- docker-compose up
- npm install to download dependencies
- npm run start for project exec

```

## ☕ Using
## TODO

## 📫 Wanna help me?

1. Fork this repo.
2. Create a branch: `git checkout -b `.
3. Do your alterations and tell then in your commit message: `git commit -m ''`
4. Send then to origin fork: `git push origin / `
5. Create a pull request detailing your implementation.

[How to create a pull request](https://help.github.com/en/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request).

❤️ Proudly developed by:






Foto de Rafael David


Rafael David