Skip to content

An opinionated yet customizable RESTful CRUD API monorepo boilerplate using Python Stack - FastAPI and Neo4j Graph DB

License

Notifications You must be signed in to change notification settings

gochronicles/monorepo-fastapi-neo4j

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

FastAPI and Neo4j Microservices Template

An opinionated yet customizable RESTful CRUD APIs for generic business domain services, rename/copy-paste the folders to suit your needs.

Run a Microservice on local (without docker compose)

  1. Create A PostgreSQL Instance, using docker and expose ports 5432

    docker-compose up -d neo4j # docker daemon should be running
  2. Run a particular microservice (eg domain)

    cd services/domain
    pipenv install # for first time setup
    pipenv run python main.py # or
    pipenv run uvicorn main:app --reload # for hot reload
    
  3. Endpoint available at

    http://0.0.0.0:8000/api/v1/domain

Run a Microservices using Docker compose

docker-compose up

Endpoints available at

http://0.0.0.0:7000/api/v1/domain

http://0.0.0.0:8000/api/v1/patient

Maintainer -

About

An opinionated yet customizable RESTful CRUD API monorepo boilerplate using Python Stack - FastAPI and Neo4j Graph DB

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published