Skip to content

Rharan-Ru/post-microservice-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Backend Post WebApp Microservice

Microservice that gets all post operations and communicates with front-end and comment-microservice-backend

About

Esse é um projeto para simular uma Microservices Software Architecture básica, qual o backend recebe as requisições de posts para listar todos os posts ao frontend ou criar novos posts, este microservice sincroniza os dados dos comentarios nos posts com o comment-microservice-backend, para manter os dados atualizados.

Connected Projects

Como esse é um projeto de microservices, ele se conecta com mais dois projetos o quais são:

How Start The Project?

Antes de iniciar de fato o projeto, você deve configurar seu database em settings.py, veja como fazer isto nesse artigo How to use PostgreSQL with Django

Para iniciar o projeto primeiro devemos instalar os pacotes que serão usados:

python3 -m venv venv
cd venv/Scripts/activate
pip install -r requirements.txt

Então rodamos o projeto, recomendo trocar o superuser do projeto para ter acesso a page admin e também rodar os comandos makemigrations e migrate

python3 manage.py makemigrations
python3 manage.py migrate
python3 manage.py createsuperuser
python3 manage.py runserver

The Future

Esse é apenas um projeto básico de microservices, conforme eu avançar meus estudos em arquitetura de software vou trazer mais projetos interessantes e avançados, um passo importante para a arquitetura de microservices é que ela é muito usada com Event Driven Architecture, então vamos botar a cara nos estudos e a mão na massa ainda mais para trazer esses tipos de projetos que são muito legais de se fazer, até breve.

Obrigado por estar aqui.

Releases

No releases published

Packages

No packages published

Languages