Introduction
Welcome to Basecompose – your all-in-one, open-source solution for building modern web applications with the help of AI.
What is Basecompose?
Basecompose is a developer tool that lets you create full-stack applications by simply describing what you want in plain English. It uses advanced AI to understand your requirements and generates:
- A frontend (user interface) using Next.js
- A backend (API/server) using Node.js or FastAPI
- A database (MongoDB, PostgreSQL, Redis, etc.)
- Authentication (login/signup with Auth.js)
- Docker Compose files for easy local development and cloud deployment
- All configuration, environment files, and setup guides
You don’t need to be an expert in every technology. Just describe your app, and Basecompose does the heavy lifting. It’s like having a senior developer and DevOps engineer on your team, 24/7.
Why Use Basecompose?
- Save Time: Skip the boilerplate and focus on your unique features.
- Learn by Doing: See how a real-world, production-ready stack is put together.
- Prototype Fast: Go from idea to working code in minutes.
- Best Practices: All code follows modern standards and is easy to extend.
- Open Source: Free to use, modify, and contribute to.
Who Should Use Basecompose?
- Beginners: Build real apps without deep technical knowledge. Learn by example.
- Startups: Quickly prototype and launch MVPs. Iterate fast.
- Developers: Save time on setup and focus on business logic.
- Educators: Teach full-stack concepts with hands-on, working code.
- Hackathon Teams: Ship projects fast and impress judges.
How Does It Work?
- Describe Your App: Use the chat interface to tell the AI what you want (e.g., “I need a blog with login and a database”).
- AI Builds Your Stack: The AI selects the right technologies, resolves dependencies, and configures everything for you.
- Download & Run: Instantly download your project as a ZIP file. Unzip, follow the setup guide, and you’re live!
What Can You Build?
- SaaS products
- Blogs and content sites
- REST APIs
- Microservices
- Prototypes and MVPs
- Internal tools
- Anything you can describe!
Live Demo & Community
- Try it online: bc.impiclabs.com
- GitHub: github.com/icancodefyi/basecompose
- Docs: You’re here!
Documentation Overview
This documentation covers everything you need:
- Getting Started: Installation, setup, and first project
- Features: What Basecompose can do
- Project Structure: How the generated code is organized
- Supported Technologies: What stacks you can use
- Usage Guide: Step-by-step instructions for the UI and API
- Templates & Addons: How to add more features
- Environment Variables: All required settings explained
- Development Setup: How to contribute or customize
- FAQ & Troubleshooting: Common questions and solutions
- Security & Code of Conduct: Keeping the community safe
- Release Notes & License: Updates and legal info
Let’s get started and build something amazing!