About
JHipster is a development platform to quickly generate, develop, and deploy modern web applications and microservice architectures. We support many frontend technologies, including Angular, React, and Vue. We even have mobile app support for Ionic and React Native! On the backend, we support Spring Boot (with Java or FastAPI), Micronaut, Quarkus, Node.js, and .NET. For deployment, we embrace cloud native principles with Docker and Kubernetes. Deployment support exists for AWS, Azure, Cloud Foundry, Google Cloud Platform, Heroku, and OpenShift.
Documentation and information about PHipster is available here
Full documentation and information about JHipster is available here
Build status
Greetings, FastAPI Hipster!
This project adds Python-FastAPI to the JHipster application π. It is based on JHipster Blueprint π΅.
π How to get started
Install nvm. Then:
nvm install --lts
nvm use --lts
npm install -g pnpm
pnpm install -g generator-jhipster-fastapi yo
phipster
Install the package with npm install -g generator-jhipster-fastapi
- Make sure you have
yo
installed withnpm install -g yo
- Install the package with
npm install -g generator-jhipster-fastapi
- Generate the application with
phipster
Using Docker
Download the Dockerfile:
mkdir docker
cd docker
wget https://github.com/jhipster/jhipster-fastapi/raw/main/docker/Dockerfile
Build the Docker images:
docker build -t jhipster-generator-fastapi:latest .
Make a folder where you want to generate the Service:
mkdir service
cd service
Run the generator from image to generate service:
docker run -it --rm -v $PWD:/home/phipster/app jhipster-generator-fastapi
Run and attach interactive shell to the generator docker container to work from inside the running container:
docker run -it --rm -v $PWD:/home/phipster/app jhipster-generator-fastapi /bin/bash
π¦ What we have now
Nothing... future:
β General App generation - phipster
β Spring Controller - phipster spring-controller <controller-name>
β Spring Service - phipster spring-service <service-name>
β Entity generation - phipster entity <entity-name>
β€οΈ for community
Found an issue, let us know here.
Interested in contributing, check out our contributing guide to get started.