fullstack-starter is a production-ready template designed for building modern applications. This template combines Next.js, FastAPI, Flutter, and Terraform to help you start your project efficiently. Whether you are planning to develop a web, mobile, or server application, this template provides a solid foundation.
- Next.js: A powerful React framework for building server-rendered applications.
- FastAPI: A modern web framework for building APIs with Python.
- Flutter: A UI toolkit for crafting natively compiled applications for mobile, web, and desktop.
- Terraform: Infrastructure as Code solution for managing cloud resources.
- Monorepo Structure: A single repository that houses multiple projects, promoting shared dependencies and components.
- Operating System: Windows, macOS, or Linux
- Node.js: Version 14 or higher
- Python: Version 3.7 or higher
- Flutter: Latest stable version
- Terraform: Latest stable version
To begin using fullstack-starter, follow these steps:
-
Download the Template: Visit the Releases page to download the latest version of fullstack-starter. Ensure you select the right version for your needs.
-
Extract the Files: After downloading, locate the downloaded file on your computer. If the file is compressed (e.g., in a .zip format), you will need to extract it. Right-click the file and select "Extract All" or use your preferred extraction software.
-
Install Dependencies: Open your command line interface (CLI) and navigate to the folder where you extracted the files. Run the following commands to install necessary dependencies:
npm install pip install -r requirements.txt
-
Run the Application: Start your application by executing the following commands in your terminal:
# For the Next.js frontend npm run dev # For the FastAPI backend uvicorn main:app --reload
-
Access Your Application: Once youβve started the server, open your web browser and navigate to
http://localhost:3000to see your application in action.
To get started with fullstack-starter, visit the Releases page to download the most recent version. Choose the appropriate file for your system and follow the earlier steps to set it up.
We want you to succeed with fullstack-starter. If you have questions, please reach out to our community:
- Issues: If you encounter problems, report them in the Issues section.
- Discussions: Join ongoing conversations or start your own in the Discussions section.
Do you want to contribute? We welcome your input! Hereβs how you can help:
- Fork the repository and create your branch.
- Make your changes.
- Submit a pull request detailing your modifications.
This project is open-source and available under the MIT License. See the LICENSE file for more details.
Thank you for choosing fullstack-starter! We are excited to see what you build.