Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/arthur-ferreira/simpleblog_api


https://github.com/arthur-ferreira/simpleblog_api

Last synced: about 1 month ago
JSON representation

Awesome Lists containing this project

README

        


Simple Blog API

💻 Projeto

O projeto construído é uma API REST para um Blog simples, onde podemos ver todas as publicações, criar novas, editar e excluí-las, desta forma teremos um CRUD (Create, Read, Update, Delete) completo.

Novas técnologias e funcionalidade:

- 04/01/24 - Separação do Front End do Back End, e inicio do desenvolvimento da API;
- 02/12/23 - Introdução do JSDoc, uma API geradora de documentações para JavaScript;
- 01/12/23 - Introdução do Padrão de Projetos MVC (Model, View, Controller), onde podemos dividir e visualizar melhor as responsabilidades dentro do Back-End;
- 31/10/23 - Introdução do arquivo .env, um gerenciador de informações sensíveis para desenvolvedores.

🚀 Tecnologias

Esse projeto foi desenvolvido com as seguintes tecnologias:

- [Node.js](https://nodejs.org/en/)
- [Express](https://expressjs.com/pt-br/)
- [MySQL](https://www.mysql.com/)
- [.ENV](https://www.dotenv.org/)
- [JSDoc](https://jsdoc.app/)

🗃 Estrutura do Projeto

```
- backend
- controllers
- post.controller.js
- data
-database.js
- models
- post.model.js
- routes
- blog.js
- data
- database.js
- .gitignore
- .env.example
- app.js
- jsdoc.json
- package-lock.json
- package.json
- README.md
```

👀 Pre-requisitos

Antes de começar, você precisará ter as seguintes ferramentas instaladas em seu computador:

[Git](https://git-scm.com) para clonar esse repositório;

Um editor de código como o [VSCode](https://code.visualstudio.com/);

Um Runtime, como o [NodeJs](https://nodejs.org/en), para que seu código seja executado.

👨‍💻 Iniciando o projeto

```
# Clone este repositório em sua pasta atual.
$ git clone .

# Ou clone este repositório em uma nova pasta.
$ git clone

# Acesse a pasta do projeto no terminal/cmd
$ cd "SimpleBlog_API"

# Instale as dependências do projeto
$ npm install

# Para iniciar o projeto
$ npm start
```


Made with 🖤 by ARTHUR FERREIRA