Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

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

Awesome Lists containing this project

README

        

# Oui Pet







Deploy feito na Vercel

Projeto 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




Gabriel Arrighi Silva

Gabriel Arrighi






Iagor de Sousa Penaranda Silva

Iagor de Sousa






Marcelo Lopes de Macedo Ferreira Cândido

Marcelo Lopes




## 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).