Overview Version History Q & A Rating & Review
Project Creator Advanced
Project Creator Advanced is a VS Code extension to generate a boilerplate project structure for your Python projects, including Flask APIs with Docker, Big Data, and DevOps projects.
Installation
To install Project Creator Advanced, search for "PPC" in the VS Code Extensions Marketplace or refer to this link.
Known Issues
"Open in new window" dialog appears way before completion of terminal's task.
Tested for Linux OS only.
How to Contribute
Fork the repo
If the issue you want to solve is not present in open issues, create a new issue.
Comment on the issue you want to work on.
Work on your fork and test it.
Send a pull request.
Follow me🙃
Project Structures
Project Creator Advanced can generate the following project structures:
Flask App: API Restful with Docker
projectName
├── app
│ ├── __init__.py
| ├── projectName.py
│ ├── extensions.py
│ │
│ ├── helpers
│ │ ├── __init__.py
│ │ ├── views.py
│ │ ├── models.py
│ │ └── commands.py
│ │
│ ├── auth
│ │ ├── __init__.py
│ │ ├── routes.py
│ │ ├── views.py
│ │ ├── models.py
│ │ ├── forms.py
│ │ └── commands.py
│ │
│ └── ui
│ ├── static
│ │ ├── css
│ │ │ └── styles.css
│ │ └── js
│ │ └── custom.js
│ │
│ └── templates
│ ├── 404.html
│ ├── 500.html
│ └── base.html
│
├── tests
│ ├── __init__.py
│ ├── conftest.py
│ │
│ └── auth
│ ├── __init__.py
│ └── test_views.py
├── docker
│ ├── Dockerfile
│ └── docker-compose.yml
├── .dockerignore
├── config.py
├── wsgi.py
├── requirements.txt
└── README.md
Features
Multiple project structures for different types of Python projects.
Support for Flask-based APIs with Dockerization.
Support for DevOps projects with shell scripts, Makefile, and CI/CD integrations.
Support for Big Data projects with PostgreSQL integration.
SOLID principles applied to the project structure.
Automatic generation of gitignore, LICENSE, and README files.
Husky integration for automating git commits.
How to Install
You can install CodeCraft by searching for "CodeCraft" in the Visual Studio Code Extensions Marketplace or by following this link.
Known Issues
"Open in new window" dialog appears way before completion of terminal's task.
Tested for Linux OS only.
How to Contribute
Fork the repo.
If the issue you want to solve is not present in open issues, create a new issue.
Comment on the issue you want to work on.
Work on your fork and test it.
Send a pull request.
Follow me for updates and future contributions.
How to Set Up
Clone the forked repository.
Go to the directory.
Run npm i
or npm install
.
To run the extension, press Ctrl + f5
.
To debug the extension, press F5
.
To build the extension, run npx vsce package
.
Changelog
v1.0.0 (2023-04-12)
Initial release of CodeCraft.
Support for Flask-based APIs with Dockerization.
Support for DevOps projects with shell scripts, Makefile, and CI/CD integrations.
Support for Big Data projects with PostgreSQL integration.
SOLID principles applied to the project structure.
Automatic generation of gitignore, LICENSE, and README files.
Husky integration for automating git commits.