Skip to content

rk4bir/microservice-boilerplate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

14 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

microservice-boilerplate

Django based microservice architecture with Oauth2

Demo

demo.mp4

Local setup guide

Local setup guide (with virtualenv)

Setup and run development server of identity server

$ cd identity/
$ virtualenv -p /usr/bin/python3 venv
$ source venv/bin/activate
$ python manage.py migrate
$ python manage.py runserver 8000

Setup and run development server of products api

$ cd product_api/
$ virtualenv -p /usr/bin/python3 venv
$ source venv/bin/activate
$ python manage.py migrate
$ python manage.py runserver 8001

Setup and run development server of nuxt web client

$ cd nuxt-client/
$ yarn install
$ yarn dev

Local setup guide (with docker: separate services)

Setup and run development server of identity server

$ cd identity/
$ docker-compose up --build

Setup and run development server of products api

$ cd product_api/
$ docker-compose up --build

Setup and run development server of nuxt web client

$ cd nuxt-client/
$ docker-compose up --build

Local setup guide (with docker: all service together)

Run identity, products api and nuxt web client together

$ docker-compose up --build