Skip to content

armanoalves/nerd-ops

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

Demonstração da API

✨ 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

  • JavaScript
  • Express
  • Sequelize
  • Swagger
  • SQLite

📂 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

About

Projeto de criar uma API para gerenciar posts e comentários de um fórum de tecnologia.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors