This is a boilerplate project built using the PRM stack (Python, React, MongoDB). It provides a solid foundation for developing full-stack applications with a well-structured backend, frontend, and database setup.
- Python (FastAPI/Flask/Django) – Efficient, scalable, and easy to integrate with various services.
- React – Modern UI framework for building dynamic, interactive applications.
- MongoDB – A flexible NoSQL database that scales well with evolving data structures.
- Pre-built Authentication System: Secure user authentication and authorization.
- API + Database Integration: Seamless integration between the backend API and MongoDB.
- Optimized for Scalability: Designed to handle growing data and user base efficiently.
- Easy Deployment with Docker: Containerized setup for consistent and easy deployment.
- Responsive Design with Tailwind CSS: Modern and responsive UI components.
- Role-based Access Control: Fine-grained access control based on user roles.
- Real-time Notifications: Push notifications for real-time updates.
- Comprehensive Error Handling: Robust error handling and logging mechanisms.
git clone https://github.com/pratikkabade/prm-boilerplate.git
cd prm-boilerplatecd backend
pip install -r requirements.txt
python app.pycd frontend
npm run devCopy the sample.env file and rename it to .env. Fill in the required values.
cd backend
python app.pycd frontend
npm run devOnce the app is running:
- Frontend: Open
http://localhost:5173
- Add new API endpoints in
backend/routes/ - Extend the React UI in
frontend/src/components/ - Modify database models in
backend/models/
Feel free to submit PRs or open issues for improvements!
MIT License. Free to use and modify.