Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/joaomacaoli/node-ecommerce
Back-end feito para um sistema de ecommerce
https://github.com/joaomacaoli/node-ecommerce
bcrypt ecommerce-api express jsonwebtoken mongoose
Last synced: 7 days ago
JSON representation
Back-end feito para um sistema de ecommerce
- Host: GitHub
- URL: https://github.com/joaomacaoli/node-ecommerce
- Owner: joaomacaoli
- Created: 2024-05-09T12:20:01.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-08-09T02:45:12.000Z (3 months ago)
- Last Synced: 2024-08-09T03:46:47.237Z (3 months ago)
- Topics: bcrypt, ecommerce-api, express, jsonwebtoken, mongoose
- Language: JavaScript
- Homepage:
- Size: 49.8 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Sistema de E-commerce
Este repositório contém um sistema de e-commerce construído com Node.js e Express, que utiliza autenticação JWT para segurança e Mongoose para integração com o banco de dados MongoDB. A aplicação oferece funcionalidades básicas para a gestão de um e-commerce, incluindo autenticação de usuários, gerenciamento de produtos e pedidos.
## Dependências
- **bcrypt**: Utilizado para criptografia de senhas, garantindo a segurança dos dados dos usuários.
- **express**: Framework web minimalista e flexível para Node.js, que serve como base para a construção das rotas e middlewares da aplicação.
- **express-jwt**: Middleware que permite proteger rotas utilizando tokens JWT, assegurando que apenas usuários autenticados possam acessar determinadas funcionalidades.
- **jsonwebtoken**: Biblioteca para criação e verificação de tokens JWT, usada para implementar autenticação baseada em token.
- **mongoose**: ODM (Object Data Modeling) para MongoDB, que facilita o trabalho com o banco de dados através de modelos de dados estruturados.## Funcionalidades
- **Autenticação de usuários** com criptografia de senha e tokens JWT.
- **Gerenciamento de produtos**, incluindo criação, leitura, atualização e remoção.
- **Gerenciamento de pedidos**, permitindo que os usuários façam e acompanhem seus pedidos.
- **Integração com MongoDB** para persistência de dados.