🎉 Inspiration
Bunnyshell has a collection of starter templates, but it was missing a stack for Python FastAPI + React + PostgreSQL. To fill this gap, I created a bunnyshell environment template that includes a small Todo application. Users can add and delete todos with a single button, providing them with a practical usage sample.
To further decrease the friction for users I also added this stack as a bunnyshell environment template for others to quickly get started and added a pull request to add this along with the official templates - https://github.com/bunnyshell/templates/pull/49.
🚀 Python FastAPI: Speed, Performance, and Scalability
Python FastAPI is an excellent choice for backend development, offering exceptional speed, performance, and scalability. Leveraging asynchronous capabilities and modern Python features like type annotations, FastAPI delivers high efficiency and effortlessly handles heavy workloads. Its intuitive syntax, extensive documentation, and automatic API documentation generation with Swagger UI enhance development, collaboration, and code reliability. FastAPI seamlessly integrates with other Python libraries, empowering developers to leverage existing tools effectively.
✨ Creative Tim's Material 2 PRO React Template
Writing UI components from scratch can be time-consuming. To expedite the process, I utilized Creative Tim's Material 2 PRO React template for the frontend of the Todo application. This template provides a beautiful and responsive user interface, saving development time.
What it does
It provides a ready-to-use Todo application in a bunnyshell environment template for FastAPI + React + PostgreSQL stack. Anyone can use it to deploy there own stack and application on bunnyshell with a fer click.
How we built it
The development started with the backend application and then integrating the database and dockerizing the whole application for easier integration with bunnyshell later on. After that, we went over the CreativeTim's template documentation and add the UI for the Todo application, and stitched together everything using docker-compose.
After that, we went over the documentation for creating a new bunnyshell environment and added the template config in the repository.
🏆 Accomplishments that we're proud of
I'm proud to share that I have submitted a pull request to the official templates repository, adding this Bunnyshell FastAPI + React + PostgreSQL environment template https://github.com/bunnyshell/templates/pull/49.
Additionally, I gained experience with Docker, successfully containerizing a complete Python + React + PostgreSQL stack.
By creating the Bunnyshell template, I have made it easier for other users to quickly get started with this stack and deploy their own applications on Bunnyshell with just a few clicks.
Built With
- bunnyshell
- creativetimmaterialreactpro
- fastapi
- postgresql
- pytho
- react
Log in or sign up for Devpost to join the conversation.