https://github.com/ivanrods/cadastros-backend
Api para gerenciamento de cidades e pessoas.
https://github.com/ivanrods/cadastros-backend
express jest knex nodejs sqlite typescript yup
Last synced: 3 months ago
JSON representation
Api para gerenciamento de cidades e pessoas.
- Host: GitHub
- URL: https://github.com/ivanrods/cadastros-backend
- Owner: ivanrods
- Created: 2025-03-08T19:35:08.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-08-24T19:07:07.000Z (10 months ago)
- Last Synced: 2025-08-24T22:51:51.039Z (10 months ago)
- Topics: express, jest, knex, nodejs, sqlite, typescript, yup
- Language: TypeScript
- Homepage:
- Size: 455 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🏙️ Cadastros API - Back-end para Gerenciamento de Pessoas e Cidades
Cadastros API é uma **API REST** desenvolvida com **Node.js e TypeScript**, responsável pelo gerenciamento de **cidades e pessoas**. Suporta operações de **criação, edição, exclusão e consulta** de registros, garantindo validações seguras com **Yup** e persistência de dados com **Knex e SQLite**.
## 🚀 Funcionalidades
✅ Criar, editar e excluir **cidades**
✅ Criar, editar e excluir **pessoas**
✅ Consultar pessoas e cidades cadastradas
✅ Validações de dados com **Yup**
✅ Testes automatizados com **Jest**
## 🛠️ Tecnologias Utilizadas
- 🚀 **Node.js** para o back-end
- 🔷 **TypeScript** para tipagem segura
- ⚡ **Express** como framework web
- 🗄️ **Knex + SQLite** para banco de dados
- ✅ **Yup** para validação de dados
- 🧪 **Jest** para testes automatizados
## 📂 Como rodar o projeto
- npm install
- npm run dev
### 1️⃣ Clone o repositório
```bash
git clone https://github.com/ivanrods/cadastros-backend
cd cadastros-backend