https://github.com/fehmacedo10/projeto_api_vai-ler-na-web
Esta é uma API simples feita com Flask e SQLite para fins de estudo na Escola Vai na Web, que permite cadastrar e listar os livros doados
https://github.com/fehmacedo10/projeto_api_vai-ler-na-web
flask sqlite3
Last synced: about 2 months ago
JSON representation
Esta é uma API simples feita com Flask e SQLite para fins de estudo na Escola Vai na Web, que permite cadastrar e listar os livros doados
- Host: GitHub
- URL: https://github.com/fehmacedo10/projeto_api_vai-ler-na-web
- Owner: FehMacedo10
- Created: 2025-03-21T19:47:18.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-09T20:24:20.000Z (about 1 year ago)
- Last Synced: 2025-07-14T05:06:58.470Z (12 months ago)
- Topics: flask, sqlite3
- Language: Python
- Homepage: https://projeto-api-vai-ler-na-web.onrender.com/
- Size: 7.81 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# API de Gerenciamento de Livros no Vai Ler na Web
Esta é uma API simples feita com Flask e SQLite para fins de estudo na Escola Vai na Web, que permite cadastrar e listar os livros doados
## Como rodar o projeto
1. Faça o clone do repositório
```bash
git clone https://github.com/FehMacedo10/projeto_api_vai-ler-na-web
cd nome-do-projeto
```
2. Crie um ambiente virtual (Obrigatório):
```bash
python -m venv venv
source venv/Scripts/activate
```
3. Instale as dependências:
```bash
pip install -r requirements.txt
```
4. Inicie o servidor:
```bash
python app.py
```
> A API estará disponível em http://127.0.0.1:5000/
---
## Endpoints
### `POST /doar`
O endpoint `/doar` é utilizado para cadastrar um novo livro em nossa API.
**Envio informações (JSON):**
```json
{
"titulo": "Ainda estou devendo aqui",
"categoria": "Finanças",
"autor": "Fernando Polia",
"imagem_url": "https://exemplo.com"
}
```
**Resposta (201)**
```json
{
"mensagem": "Livro cadastrado com sucesso!"
}
```
---
### `GET /livros`
O endpoint /livros retorna todos os livros cadastrados na API
**Resposta (200):**
```json
{
"id": "1",
"titulo": "Ainda estou devendo aqui",
"categoria": "Finanças",
"autor": "Fernando Polia",
"imagem_url": "https://exemplo.com"
}
```