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
- Host: GitHub
- URL: https://github.com/steve-erick/battledev
- Owner: steve-erick
- Created: 2025-06-24T01:11:17.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-07-09T01:57:41.000Z (12 months ago)
- Last Synced: 2025-07-09T02:49:14.200Z (12 months ago)
- Topics: backend, graphql, vue, websocket
- Language: Vue
- Homepage:
- Size: 277 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README






> 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:
## 😄 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.