Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bush1d3v/navarro_blog_api
The Navarro Blog API is built on high scalability and performance, implementing queues, cache banks, CI/CD jobs, automated code and dependency analysis, and a focus on testing and documentation.
https://github.com/bush1d3v/navarro_blog_api
actix-web bcrypt beekeeper cargo cicd cors docker github-actions insomnia makefile mit-license nginx postgresql queue redis regex rust swagger utoipa
Last synced: about 2 months ago
JSON representation
The Navarro Blog API is built on high scalability and performance, implementing queues, cache banks, CI/CD jobs, automated code and dependency analysis, and a focus on testing and documentation.
- Host: GitHub
- URL: https://github.com/bush1d3v/navarro_blog_api
- Owner: bush1D3v
- License: mit
- Created: 2024-05-22T19:24:19.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-09-07T23:01:55.000Z (4 months ago)
- Last Synced: 2024-09-08T21:56:04.172Z (4 months ago)
- Topics: actix-web, bcrypt, beekeeper, cargo, cicd, cors, docker, github-actions, insomnia, makefile, mit-license, nginx, postgresql, queue, redis, regex, rust, swagger, utoipa
- Language: Rust
- Homepage: https://hub.docker.com/repository/docker/bush1d3v/navarro_blog_api/general
- Size: 432 KB
- Stars: 5
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
- Security: SECURITY.md
Awesome Lists containing this project
README
PT-BR 🇧🇷
# 🦀 Blog API![License](https://img.shields.io/static/v1?label=license&message=MIT&color=orange)
![Cargo version](https://img.shields.io/static/v1?label=cargo&message=v0.1.0&color=yellow)
![Repository size](https://img.shields.io/github/repo-size/bush1D3v/navarro_blog_api?color=blue)
![Pull request](https://img.shields.io/static/v1?label=PR&message=welcome&color=green)## 🔍 Sobre o Projeto
A **Blog API** é uma aplicação de desenvolvimento web focada em fornecer funcionalidades para gerenciar e interagir com o conteúdo de um blog pessoal através de chamadas programáticas.
## 🛠️ Tecnologias e Ferramentas Utilizadas
## 🏗 Estrutura e Arquitetura
O projeto segue os princípios da **arquitetura limpa**, e o código foi organizado de acordo com os princípios de **modularidade**, **reutilização** e **responsabilidade única**.
## 🐳 Docker
Com a adição do Docker, você agora pode utilizar dos scripts fornecidos em `Makefile` para poder construir a imagem docker e rodar o container da aplicação.
Para isso, segue a lista de funções de cada script:
> `docker-build`: Constrói as imagens docker do projeto
`docker-run`: Sobe e roda os containers de navarro_blog_api
`docker-stop`: Para os containers de navarro_blog_api
`docker-clean`: Remove as imagens docker do projetoENG 🇺🇸
# 🦀 Blog API![License](https://img.shields.io/static/v1?label=license&message=MIT&color=orange)
![Cargo version](https://img.shields.io/static/v1?label=cargo&message=v0.1.0&color=yellow)
![Repository size](https://img.shields.io/github/repo-size/bush1D3v/navarro_blog_api?color=blue)
![Pull request](https://img.shields.io/static/v1?label=PR&message=welcome&color=green)## 🔍 About the Project
The **Blog API** is a web development application focused on providing functionality to manage and interact with the content of a personal blog through programmatic calls.
## 🛠️ Technologies and Tools Used
## 🏗 Structure and Architecture
The project follows the principles of **clean architecture**, and the code was organized according to the principles of **modularity**, **reusability** and **single responsibility**.
## 🐳 Docker
With the addition of Docker, you can now use the scripts provided in `Makefile` to build the docker image and run the application container.
To do this, here is the list of functions for each script:
> `docker-build`: Builds the project's docker images
`docker-run`: Builds and runs the navarro_blog_api containers
`docker-stop`: Stops the navarro_blog_api containers
`docker-clean `: Remove docker images from the project