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

https://github.com/victorlirafront/blog-backend

🚧 RESTful API built with NestJS and TypeScript. Supports CRUD operations for blog posts, with validation, JWT authentication, and database integration. Designed to be modular and scalable.
https://github.com/victorlirafront/blog-backend

mvc mvc-architecture oop oop-principles

Last synced: 10 months ago
JSON representation

🚧 RESTful API built with NestJS and TypeScript. Supports CRUD operations for blog posts, with validation, JWT authentication, and database integration. Designed to be modular and scalable.

Awesome Lists containing this project

README

          



NestJS Logo

Blog Posts API


Projeto desenvolvido com NestJS para gerenciamento de posts em um blog.

---

## 🚀 Tecnologias

* [Node.js](https://nodejs.org/)
* [NestJS](https://nestjs.com/)
* [TypeORM](https://typeorm.io/)
* [MySQL](https://www.mysql.com/)

---

## ⚙️ Instalação

```bash
npm install
```

---

## 🛠️ Configuração do Banco de Dados

1. Instale e abra o **XAMPP** para iniciar o MySQL.
2. Crie um banco de dados com o nome:

```
blog_db
```

> Ou utilize o nome definido na variável `DB_NAME` do arquivo `.env`.

3. Verifique se os dados de conexão estão corretos no arquivo `.env`.

---

## ▶️ Executar o Projeto

```bash
npm run start:dev
```

Após iniciar o servidor, o NestJS criará automaticamente as tabelas no banco de dados.

---

## 🌱 Popular o Banco de Dados

```bash
npm run seed
```

Esse comando irá inserir dados fictícios (mock) nas tabelas criadas.