https://github.com/armanoalves/nerd-ops
Projeto de criar uma API para gerenciar posts e comentários de um fórum de tecnologia.
https://github.com/armanoalves/nerd-ops
api-rest express nodejs sequelize sequelize-cli
Last synced: about 1 month ago
JSON representation
Projeto de criar uma API para gerenciar posts e comentários de um fórum de tecnologia.
- Host: GitHub
- URL: https://github.com/armanoalves/nerd-ops
- Owner: armanoalves
- License: mit
- Created: 2024-06-04T19:09:35.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-06-26T14:04:43.000Z (almost 2 years ago)
- Last Synced: 2025-03-24T06:31:10.655Z (about 1 year ago)
- Topics: api-rest, express, nodejs, sequelize, sequelize-cli
- Language: JavaScript
- Homepage:
- Size: 136 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# NERD OPS
## 📜 Descrição
Desafio técnico de criação de uma API para gerenciar posts e comentários de um fórum de tecnologia.

## ✨ Funcionalidades
- **API REST**: Transformação da aplicação Screenmatch em uma API REST.
- **Express**: Utilizada para configurar e executar a aplicação com um servidor embutido.
- **Controller**: Criação da classe responsável por receber as requisições.
- **Rotas e Requisições**: Implementação completa das rotas GET, POST, UPDATE e DELETE.
- **Filtro**: Filtro de posts apartir de título ou nome do autor.
## 📚 Tecnologias Utilizadas
- 
- 
- 
- 
- 
## 📂 Estrutura do Projeto
```
nerd-ops/
├── node_modules/
├── src/
│ ├── config/
│ ├── controllers/
│ ├── migrations/
│ ├── models/
│ ├── routes/
│ ├── seeders/
│ └── utils/
├── .env
├── .env-example
├── .gitignore
├── .sequelizerc
├── database.js
├── database.sqlite
├── LICENSE
├── package-lock.json
├── package.json
├── README.md
└── server.js
```
## 📋 Como Executar
1 - Instalando as dependências do projeto:
```
npm install
```
2 - Rodar as migrations:
```
npx sequelize-cli db:migrate
```
3 - Iniciar o projeto:
```
npm run dev
```
4 - Acessar a API apartir da URL do Swagger
```
http://localhost:3000/api-docs
```
## 🧑💻 Feito por:
Armano Alves
Sarah Ocy
Renan Lima