Project Creator is a tool to automate the creation of project structures, set up virtual environments, and install necessary packages.
- Supports creation of full stack website, full stack data science, and full stack app projects.
- Automatically sets up virtual environments.
- Installs base requirements and additional specified packages.
- Creates initial project structure with directories and files.
You can install the package using pip:
pip install EZ_project_creatorRun the tool using the following command:
project_creatorYou will be prompted to enter the project location, name, type, and additional packages to install.
full_stack_website: Sets up a Django-based website with front-end components.full_stack_data_science: Sets up a data science project with directories for raw data, notebooks, and models.full_stack_app: Sets up a full-stack application, supporting mobile and web components.
$ project_creator
Enter the location for the project [/default/path]: /path/to/projects
Enter the project name: my_project
Enter the project type (full_stack_website, full_stack_data_science, full_stack_app): full_stack_website
Enter additional packages to install (comma-separated): requests,beautifulsoup4| Full Stack Website Structure | Full Stack Data Science Structure | Full Stack App Structure |
|---|---|---|
![]() |
![]() |
![]() |
The tool saves the last used project location in a configuration file (project_config.json) in the current directory. The next time you run the tool, it will use this location as the default.
- Clone the repository:
git clone https://github.com/Mark-Friese/project_creator.git
cd project_creator- Install the package in editable mode:
pip install -e EZ_project_creator- Fork the repository.
- Create a new branch (
git checkout -b feature-branch). - Make your changes.
- Commit your changes (
git commit -am 'Add some feature'). - Push to the branch (
git push origin feature-branch). - Create a new Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
For any questions or suggestions, please open an issue or contact the author at mark.friese.meng@gmail.com


