A BlogsAPI é uma API desenvolvida para a produção de conteúdo de um blog. Ela permite a criação, edição e exclusão de posts, gerenciamento de autores e categorias, e é integrada a um banco de dados para armazenar todas as informações do blog.
- Criação de posts: A API permite que os autores criem novos posts para o blog, com informações como título, conteúdo e categoria.
- Edição de posts: Os autores podem editar os posts existentes, modificando o título, o conteúdo ou a categoria.
- Exclusão de posts: Os autores têm a opção de excluir posts que não são mais necessários.
- Gerenciamento de autores: A API inclui recursos para gerenciar autores, permitindo a criação de novos autores e a atualização de suas informações.
- Gerenciamento de categorias: Os posts podem ser categorizados, e a API permite a criação, edição e exclusão de categorias.
- JavaScript
- Node.js
- Express
- MySQL
- Docker
- Sequelize (ORM para banco de dados)
- Clone este repositório:
git clone git@github.com:bmediato/blogsApi.git
- Navegue até o diretório do projeto:
cd blogsApi
- Execute o Docker Compose para construir e iniciar a aplicação e o banco de dados:
docker-compose up -d
- Acesse o terminal do container:
docker exec -it blogs_api bash
- Instale as dependências:
npm install
Contribuições são bem-vindas! Se você deseja contribuir com o projeto, siga as etapas abaixo:
- Fork este repositório.
- Crie um branch com sua nova funcionalidade ou correção de bug:
git checkout -b minha-funcionalidade
. - Faça commit das suas alterações:
git commit -m 'Adiciona nova funcionalidade'
. - Faça push para o branch:
git push origin minha-funcionalidade
. - Envie um pull request.
Se tiver alguma dúvida ou sugestão sobre o projeto, entre em contato com beatriz.mediatto2@gmail.com