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

https://github.com/steve-erick/battledev

Projeto frontend em Vue Js e Backend em FastApi para criação de uma interface esportiva de batalhas entre dois desenvolvedores
https://github.com/steve-erick/battledev

backend graphql vue websocket

Last synced: about 1 month ago
JSON representation

Projeto frontend em Vue Js e Backend em FastApi para criação de uma interface esportiva de batalhas entre dois desenvolvedores

Awesome Lists containing this project

README

          



Logo BattleDev





![GitHub repo size](https://img.shields.io/github/repo-size/steve-erick/BattleDev?style=for-the-badge)
![GitHub language count](https://img.shields.io/github/languages/count/steve-erick/BattleDev?style=for-the-badge)
![GitHub forks](https://img.shields.io/github/forks/steve-erick/BattleDev?style=for-the-badge)
![Bitbucket open issues](https://img.shields.io/bitbucket/issues/steve-erick/BattleDev?style=for-the-badge)
![Bitbucket open pull requests](https://img.shields.io/bitbucket/pr-raw/steve-erick/BattleDev?style=for-the-badge)


Exemplo imagem

> Projeto focado em batalhas de programações entre dois devs.

### Ajustes e melhorias

O projeto ainda está em desenvolvimento e as próximas atualizações serão voltadas para as seguintes tarefas:

- [x] Frontend
- [x] Backend
- [x] Api
- [x] Funcionalidades e rotas

## 💻 Pré-requisitos

Antes de começar, verifique se você atendeu aos seguintes requisitos:

- Você instalou as versões mais recentes das seguintes dependências:

`[Python 3.10+](https://www.python.org/downloads/) com [Flask](https://flask.palletsprojects.com/)`

`[Node.js 18+](https://nodejs.org/) com [Vite](https://vitejs.dev/) e [Vue 3](https://vuejs.org/)`
- Você tem uma máquina ``. Indique qual sistema operacional é compatível / não compatível.
- Você leu ``.

## 🚀 Instalando CasaDaRobotica

Para instalar o CasaDaRobotica, siga estas etapas:
```

cd backend
pip i -r requirements.txt

cd frontend/e-commerce
npm run dev
```

## ☕ Usando CasaDaRobotica

Para usar CasaDaRobotica, siga estas etapas:

```

http://localhost:3000

http://localhost:5000/
```

## ☕ Endpoints

Para acessar a api utilize as seguintes rotas:

```
Base: http://localhost:5000

📍Endpoints

👤 Users
http://localhost:5000/users

/get-user/ [GET] - Acessa as informações do usuario com base no id
/cadastro [POST] - Cadastrar um novo usuario no banco de dados
/login [POST] - Fazer login no sistema

> 📦 Products
http://localhost:5000/products

/listar-produtos [GET] - Acessa todos os produtos registrados no banco de dados
/listar-produts/ [GET] - Acessa as informações do produto com base no id
/search [GET] - Acessa todos os produtos com base em um padrão de busca

> 🧾 Pedidos
http://localhost:5000/pedidos

/newpedido [POST] - Cadastra um novo pedido no banco de dados
/listar-pedidos [GET] - Acessa todos os pedidos registrados no banco com base no id do usuario
//Amount [GET] - Atualiza a quantidade de produtos em um pedido de um usuario com base no id e na quantidade
//remover [DELETE] - remove um pedido do banco de dados com base no id

> 💳 Cards
http://localhost:5000/Cards

/ [GET] - Mostra todos os cartões registrados em um usuario com base no id
/ [DELETE] - Deleta um cartão registrado em um usuario com base no id
/ [POST] - Insere um novo cartão em um usuario

> 🛡️ Autenticação
Após realizar login ou cadastro, um **token JWT** é gerado no `localStorage`.
Este token deve ser enviado em todas as requisições autenticadas no cabeçalho:

```
Adicione comandos de execução e exemplos que você acha que os usuários acharão úteis. Forneça uma referência de opções para pontos de bônus!

## 📫 Contribuindo para

Para contribuir com , siga estas etapas:

1. Bifurque este repositório.
2. Crie um branch: `git checkout -b `.
3. Faça suas alterações e confirme-as: `git commit -m ''`
4. Envie para o branch original: `git push origin CasaDaRobotica / `
5. Crie a solicitação de pull.

Como alternativa, consulte a documentação do GitHub em [como criar uma solicitação pull](https://help.github.com/en/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request).

## 🤝 Colaboradores

Agradecemos às seguintes pessoas que contribuíram para este projeto:




Foto do steve-erick no GitHub


steve-erick



## 😄 Seja um dos contribuidores

Quer fazer parte desse projeto? Clique [AQUI](CONTRIBUTING.md) e leia como contribuir.

## 📝 Licença

Esse projeto está sob licença. Veja o arquivo [LICENÇA](LICENSE.md) para mais detalhes.