Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ZeroSetup

ZeroSetup is a lightweight CLI tool that spins up ready-to-use development environments in seconds. It removes the repetitive setup work so you can focus on building your idea, especially during hackathons or rapid prototyping.


Why ZeroSetup

Setting up a project from scratch usually involves configuring environments, installing dependencies, and wiring services together. That overhead wastes time and breaks momentum.

ZeroSetup handles all of that for you by generating a complete, containerized project structure with a single command.


Requirements

  • Docker Desktop (must be running)
  • Python 3.7 or higher

Getting Started

1. Clone the repository

git clone https://github.com/idklevi/ZeroSetup.git

2. Choose where you want your project

Navigate to the directory where your new project should be created:

cd path/to/your/projects/folder

3. Generate a project

Run the ZeroSetup script from its location:

python path/to/zerosetup.py create <template-name> <project-name>

Example

cd C:\Users\YourName\Documents
python C:\Users\YourName\Desktop\ZeroSetup\zerosetup.py create fullstack-app my-project

4. Start the environment

cd my-project
docker-compose up

5. Access the application


How It Works

  • The project is generated in your current working directory
  • ZeroSetup copies a predefined template and configures it
  • Docker containers are used to ensure consistent environments
  • No manual dependency setup is required

Available Templates

Fullstack App

Stack: React + Node.js + PostgreSQL

  • React frontend with a clean structure
  • Express backend with REST API support
  • PostgreSQL database integration
  • Suitable for standard web applications and CRUD systems

MERN Stack

Stack: React + Node.js + MongoDB

  • React frontend
  • Express backend with Mongoose
  • MongoDB for flexible data storage
  • Ideal for real-time apps and dynamic schemas

Python Stack

Stack: React + Flask + PostgreSQL

  • React frontend
  • Flask backend for Python-based development
  • PostgreSQL database
  • Well-suited for data-driven applications and ML integrations

Stopping the Environment

To stop running containers:

cd my-project
docker-compose down

Notes

  • Make sure Docker Desktop is running before starting the project
  • Ports 3000 and 8000 should be free
  • The generated project is fully editable and can be extended as needed

Summary

ZeroSetup removes the friction from starting new projects. Instead of spending time configuring environments, you can jump directly into development with a ready-to-run setup.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages