Skip to content

otaku0304/StartMyDev

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

64 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

StartMyDev

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.

πŸš€ Features

  • Automates starting backend servers and frontend frameworks.
  • Supports multiple terminal setups (VS Code, Windows Terminal).
  • Simple .ps1 scripts tailored for different Windows PowerShell environments.
  • Lightweight, no external dependencies.
  • Structured folder setup for PowerShell 7 (windows-ps7) and PowerShell 5 (windows-ps5).

πŸ“ Project Structure Overview

The following are the supported folder structures for Windows-based development environments:

πŸͺŸ Windows – PowerShell 5 (windows-ps5/)

  • 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.

πŸͺŸ Windows – PowerShell 7 (windows-ps7/)

  • 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.

⚠️ Editor Launch Issues

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.

πŸ“Œ Usage

  1. Clone the repository:

    git clone https://github.com/otaku0304/StartMyDev.git
  2. Navigate to the appropriate folder (e.g., windows-ps7/NgBootStart).

  3. 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).

  4. Run the launch.bat by double clicking

Note

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.

About

StartMyDev is a PowerShell-based automation script that streamlines the startup process of full stack applications.

Resources

License

Stars

Watchers

Forks