Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/coelhoreinaldo/blogs_api
An API and a database to build a blog in Node.js, using Sequelize to perform CRUD operations on posts and JWT (JSON Web Token) for authentication and validations.
https://github.com/coelhoreinaldo/blogs_api
backend docker mysql nodejs sequelize
Last synced: 27 days ago
JSON representation
An API and a database to build a blog in Node.js, using Sequelize to perform CRUD operations on posts and JWT (JSON Web Token) for authentication and validations.
- Host: GitHub
- URL: https://github.com/coelhoreinaldo/blogs_api
- Owner: coelhoreinaldo
- Created: 2023-07-16T22:07:59.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-07-31T17:55:26.000Z (over 1 year ago)
- Last Synced: 2024-10-25T01:26:41.723Z (3 months ago)
- Topics: backend, docker, mysql, nodejs, sequelize
- Language: JavaScript
- Homepage:
- Size: 520 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 💻 Blogs API
![Project](./project.png)
## 📘 Sobre
Desenvolvi uma API e um banco de dados para construir um blog em Node.js, utilizando Sequelize para fazer um CRUD de posts.
## ⚛️ Ferramentas
- Sequelize;
- JWT (Jason Web Token);
- Node.js;
- Express.js;
- MySQL;
- Middlewares;
- Arquitetura em camadas (model, service e controller);
- Docker.## 🛠️ Como executar o projeto?
1. Suba os containers da aplicação com `docker-compose up -d`.
2. Abra o terminal do container `docker exec -it blogs_api bash`.
3. Inicie o servidor `npm run dev`.## 📝 Nota
![100% de aprovação no projeto](./grade.png)