https://github.com/evandrocalado/comfy-store-api
Esta API foi desenvolvida utilizando o Strapi, um poderoso sistema de gerenciamento de conteúdo (CMS) que facilita a criação e administração de APIs robustas. A finalidade principal desta API é fornecer funcionalidades essenciais para um sistema de e-commerce, incluindo manipulação de produtos, processamento de pedidos e gestão de listas de desejos
https://github.com/evandrocalado/comfy-store-api
cloundinary postgres strapi
Last synced: about 1 month ago
JSON representation
Esta API foi desenvolvida utilizando o Strapi, um poderoso sistema de gerenciamento de conteúdo (CMS) que facilita a criação e administração de APIs robustas. A finalidade principal desta API é fornecer funcionalidades essenciais para um sistema de e-commerce, incluindo manipulação de produtos, processamento de pedidos e gestão de listas de desejos
- Host: GitHub
- URL: https://github.com/evandrocalado/comfy-store-api
- Owner: EvandroCalado
- Created: 2024-01-03T23:49:55.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-02-23T01:39:41.000Z (about 1 year ago)
- Last Synced: 2025-02-13T10:19:44.415Z (3 months ago)
- Topics: cloundinary, postgres, strapi
- Language: JavaScript
- Homepage:
- Size: 1.73 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# E-commerce API com Strapi
Esta API foi desenvolvida utilizando o Strapi, um poderoso sistema de gerenciamento de conteúdo (CMS) que facilita a criação e administração de APIs robustas. A finalidade principal desta API é fornecer funcionalidades essenciais para um sistema de e-commerce, incluindo manipulação de produtos, processamento de pedidos e gestão de listas de desejos.
## Recursos Principais
### 1. Produtos (Products)
A API permite a criação, leitura, atualização e exclusão de produtos. Cada produto possui atributos como nome, descrição, preço, e estoque, proporcionando uma base sólida para a gestão do catálogo de produtos.
#### Exemplo de Endpoints:
- `GET /api/products`: Retorna a lista completa de produtos.
- `GET /api/products/:id`: Retorna os detalhes de um produto específico.### 2. Pedidos (Orders)
A API oferece funcionalidades relacionadas ao processamento de pedidos. Os pedidos contêm informações sobre os produtos selecionados, o cliente, e o status atual do pedido.
#### Exemplo de Endpoints:
- `GET /api/orders`: Retorna a lista de todos os pedidos.
- `POST /api/orders`: Cria um novo pedido.
- `DELETE /api/orders/:id`: Remove o status de um pedido existente.### 3. Lista de Desejos (Wishlist)
A API inclui recursos para gerenciar listas de desejos dos clientes. Os usuários podem adicionar produtos à lista de desejos para futuras referências.
#### Exemplo de Endpoints:
- `GET /api/wishlists/:userId`: Retorna a lista de desejos de um usuário específico.
- `POST /api/wishlists/:userId/:productId`: Adiciona um produto à lista de desejos de um usuário.
- `DELETE /api/wishlists/:wishlistId`: Remove um produto da lista de desejos de um usuário.## Configuração
1. **Instalação do Strapi:**
- Clone este repositório.
- Execute `npm install ou yarn install` para instalar as dependências.
- Configure o arquivo `.env` conforme necessário.2. **Configuração do Banco de Dados:**
- Configure as credenciais do banco de dados no arquivo `.env`.
- Execute `npm run setup` para configurar o banco de dados.3. **Iniciar o Servidor:**
- Execute `npm run develop` para iniciar o servidor Strapi.Agora, sua API estará disponível para integração com seu front-end de e-commerce.
## Contribuições
Contribuições são bem-vindas! Sinta-se à vontade para abrir problemas (issues) ou enviar pull requests para melhorar esta API de e-commerce desenvolvida com Strapi.
## Licença
Este projeto é licenciado sob a [Licença MIT](LICENSE).