fullstack-starter is a production-ready template that helps you build web applications with ease. It combines Next.js for the frontend, FastAPI for the backend, and Flutter for mobile apps. This template is designed for those who want a quick start in fullstack development without getting caught up in complexities.
This template provides a clean structure and necessary tools to get you started quickly.
To use the fullstack-starter template, ensure your system meets these requirements:
You might need to install additional software for your specific environment, but this guide will help you through that.
To get started, visit this page to download: Download fullstack-starter.
After downloading the fullstack-starter template, follow these steps to set it up:
For the frontend (Next.js):
cd frontend
npm install
For the backend (FastAPI):
cd backend
pip install -r requirements.txt
For the mobile app (Flutter):
cd mobile
flutter pub get
Frontend:
npm run dev
Backend:
uvicorn main:app --reload
Mobile:
flutter run
http://localhost:3000 for the Next.js frontend or the respective URLs provided by FastAPI.Hereβs a quick overview of the project structure:
fullstack-starter/
βββ frontend/ # Contains the Next.js application
β βββ ... # Files for Next.js
βββ backend/ # Contains the FastAPI application
β βββ ... # Files for FastAPI
βββ mobile/ # Contains the Flutter application
β βββ ... # Files for Flutter
βββ terraform/ # Infrastructure as code scripts
Documentation: Refer to the official documentation for Next.js, FastAPI, and Flutter for detailed guides and API references.
Community Support: Join the communities on platforms like Discord and StackOverflow for questions and support.
We appreciate feedback to improve fullstack-starter. If you have suggestions or want to contribute, feel free to open issues or pull requests in our GitHub repository.
Your journey into fullstack development begins here. Enjoy building!