StartMyDev is a PowerShell-based automation setup to streamline running applications like frontend, backend, or full-stack across multiple environments β including local, dev, stage, and production.
- Automates starting backend servers and frontend frameworks.
- Supports multiple terminal setups (VS Code, Windows Terminal).
- Simple
.ps1scripts tailored for different Windows PowerShell environments. - Lightweight, no external dependencies.
- Structured folder setup for PowerShell 7 (
windows-ps7) and PowerShell 5 (windows-ps5).
The following are the supported folder structures for Windows-based development environments:
-
BootStartMyDev:
β Stable and functional.
π§ͺ Tested with Angular apps and working as expected. -
FlaskStartMyDev:
β Stable and functional.
π§ͺ Tested with Angular apps and working as expected. -
NgBootStartMyDev:
β Stable and functional.
π§ͺ Tested with Angular apps and working as expected. -
NgStartMyDev:
β Stable and functional.
π§ͺ Tested with Angular apps and working as expected. -
ReactBootStartMyDev:
β Stable and functional.
π§ͺ Tested with Angular apps and working as expected. -
ReactStartMyDev:
β Stable and functional.
π§ͺ Tested with Angular apps and working as expected.
-
BootStartMyDev:
β Stable and functional.
π§ͺ Tested with Angular apps and working as expected. -
FlaskStartMyDev:
β Stable and functional.
π§ͺ Tested with Angular apps and working as expected. -
NgBootStartMyDev:
β Stable and functional.
π§ͺ Tested with Angular apps and working as expected. -
NgStartMyDev:
β Stable and functional.
π§ͺ Tested with Angular apps and working as expected. -
ReactBootStartMyDev:
β Stable and functional.
π§ͺ Tested with Angular apps and working as expected. -
ReactStartMyDev:
β Stable and functional.
π§ͺ Tested with Angular apps and working as expected.
Modern editors (like VS Code or Windows Terminal) sometimes:
- Fail to inherit shell environment variables correctly when launched via scripts.
- Open in incorrect directories unless paths are explicitly passed.
- Require administrator privileges for specific PowerShell commands.
These issues are actively being addressed and workarounds are being tested in the PowerShell 5 branch.
-
Clone the repository:
git clone https://github.com/otaku0304/StartMyDev.git
-
Navigate to the appropriate folder (e.g., windows-ps7/NgBootStart).
-
Customize the setup by editing the Retailers.ps1 file according to your environment and project needs (e.g., choose whether to run frontend, backend, or full-stack; set environment type like local, dev, stage, or prod).
-
Run the launch.bat by double clicking
This project is licensed under the Apache License 2.0.
"StartMyDev" is a trademark of Sai Annam (mr_ask_chay). Use of the name or logo without permission is not allowed.