Skip to content

Web-based Python project initializer. Generate main.py, requirements.txt, .gitignore, and optional .env as a zip — no backend, no database.

License

Notifications You must be signed in to change notification settings

stevenmsalu/pi-start

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pi-Start

Generate Python Project Scaffolds in Your Browser

Pi-Start is an Interactive Web-based tool that lets you generate Python project scaffolds.


Core Interactions

  • Project Name – Input your project name.
  • Framework – Choose from Flask, Django, FastAPI, or None.
  • Dependencies – Select optional libraries like Floe, Requests, Numpy, Pandas.
  • License – Pick between MIT, Apache, GPL, or None.
  • Generate – Create project files instantly.
  • Download – Save your project as a zip archive.
  • .env - Auto-generates a .env file
  • .gitignore – Auto-generates .gitignore file.

Enhanced Interactions

  • Live Preview – See your files (main.py, requirements.txt, etc.) in real-time.
  • Validation – Ensures valid project names.
  • Progress Indicator – Step-by-step user flow.
  • Feedback Modal – Confirms successful generation.
  • Theme Switcher – Toggle between light and dark modes.
  • Copy to Clipboard – Copy pip install -r requirements.txt commands with one click.
  • Smooth Animations – Visual polish for UI elements.
  • About Section – Collapsible panels and tooltips for additional info.

Footer

Built with ❤️ by Steven Msalu | 2nd Semester 2025, IWD Project | BSc ICT Software Engineering

About

Web-based Python project initializer. Generate main.py, requirements.txt, .gitignore, and optional .env as a zip — no backend, no database.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published