Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/marcelofcandido/oui-pet
Final project for Web Programming discipline at CEFET-MG / e-commerce serverless
https://github.com/marcelofcandido/oui-pet
cryptocurrency ecommerce serverless
Last synced: 9 days ago
JSON representation
Final project for Web Programming discipline at CEFET-MG / e-commerce serverless
- Host: GitHub
- URL: https://github.com/marcelofcandido/oui-pet
- Owner: MarceloFCandido
- License: mit
- Created: 2021-12-29T13:25:34.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2022-02-09T00:10:55.000Z (almost 3 years ago)
- Last Synced: 2024-11-06T13:12:23.634Z (about 2 months ago)
- Topics: cryptocurrency, ecommerce, serverless
- Language: JavaScript
- Homepage: https://oui-pet-gim.vercel.app
- Size: 3.03 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Oui Pet
Deploy feito na VercelProjeto final da disciplina de Programação Web 2021/2 do CEFET-MG campus 2.
O objetivo do projeto é desenvolver um e-commerce de produtos para animais com a funcionalidade de realizar pagamentos via criptomoedas.
O que foi desenvolvido na entrega do Front-End:
- Tela de cadastro de usuários e produtos.
- Checkout completo em diferentes tipos de pagamentos.
- Painel de administrador e edição de usuários e produtos.
- Página de pesquisar produtos.
- Avaliação dos produtos pelo usuário
- Página de perfil para os clientes## Integrantes
## Instalação
### MongoDB
#### Linux
```bash
$sudo apt update
$sudo apt install mongodb-org
$sudo systemctl start mongod.service
```#### Windows 10
Faça o download da [versão community](https://www.mongodb.com/try/download/community) e sigas nas etapas
### Dependências do projeto
```bash
$npm install
```## Configuração
### Arquivo .env
O projeto tem um arquivo `.env.example`, a partir dele você deve criar o arquivo `.env` e preencher os valores de cada uma das variáveis.
## Testando se tudo deu certo
**DEPOIS** de ter feito todos os passos anteriores você pode rodar o comando abaixo para começar a rodar o projeto
```bash
$npm run dev
```Se tiver dado tudo certo você poderá acessar o site no [localhost:3000](http://localhost:3000)
## Populando o banco de dados
Acessar a rota [/api/seed](http://localhost:3000/api/seed) para popular o banco com dados iniciais.
Os dados que serão usados para popular a base podem ser encontrados em [utils/data.js](./utils/data.js).