https://github.com/theoliverlear/angular-boilerplate-utilities
Sometimes, the Angular CLI doesn't go far enough. This is where Angular Boilerplate Utilities comes in! It has scripts which have features not in the Angular CLI and can greatly increase your productivity.
https://github.com/theoliverlear/angular-boilerplate-utilities
angular developer-tools filesystem gui mit-license python scripting tkinter utilities webdevelopment
Last synced: about 2 months ago
JSON representation
Sometimes, the Angular CLI doesn't go far enough. This is where Angular Boilerplate Utilities comes in! It has scripts which have features not in the Angular CLI and can greatly increase your productivity.
- Host: GitHub
- URL: https://github.com/theoliverlear/angular-boilerplate-utilities
- Owner: theoliverlear
- License: mit
- Created: 2024-11-30T18:10:48.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-09-01T20:07:55.000Z (10 months ago)
- Last Synced: 2025-09-01T22:11:38.601Z (10 months ago)
- Topics: angular, developer-tools, filesystem, gui, mit-license, python, scripting, tkinter, utilities, webdevelopment
- Language: Python
- Homepage:
- Size: 26.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# 🚀 Angular-Boilerplate-Utilities
Welcome to **Angular-Boilerplate-Utilities**! This repository is a go-to
toolkit for streamlining and enhancing your Angular development workflow.
Sometimes the Angular CLI just isn't enough, and that's where Angular
Boilerplate Utilities comes in. Whether you're generating components, managing
styles, or crafting commit messages, this utility suite has got you covered.
🎉
---
## 📖 Overview
**Angular-Boilerplate-Utilities** is a collection of Python-based tools
designed to make working with Angular projects efficient and enjoyable. These
scripts handle repetitive tasks and optimize development workflows, so you can
focus on building amazing applications! 💻✨
### 🛠️ Key Features
- **Component Generator**: Effortlessly create Angular components with
TypeScript, HTML, and SCSS files pre-filled with
boilerplate code. 🛠️
- **Commit Message Assistant**: Generate commit messages for your Angular
components with a clean, user-friendly GUI. ✏️
- **Stylesheet Injector**: Automatically inject newly created stylesheets into
your `angular.json` configuration. 🎨
- **Elements and Pages Management**: Add and organize components in your
`elements.ts` and `pages.ts` arrays. 💾
- **Project Initialization**: Quickly generate a structured directory for your
Angular project with `init_project.py`. 🌠
---
## 🚀 Getting Started
### 🔧 Prerequisites
1. **Python 3.7+**: Ensure you have Python installed on your machine.
[Download Python](https://www.python.org/downloads/)
2. **Tkinter**: Required for GUI functionality (usually included with Python).
3. **Pyperclip**: Install using:
```bash
pip install pyperclip
```
## ⚙️ Installation
1. Clone the repository:
```bash
git clone https://github.com/theoliverlear/Angular-Boilerplate-Utilities.git
```
2. Navigate to the project directory:
```bash
cd Angular-Boilerplate-Utilities
```
3. Run the applicable scripts:
- **Component Generator**: `python component_generator.py`
- **Commit Message Assistant**: `python commit_message.py`
- **Project Initialization**: `python init_project.py`
```bash
python your_desired_script.py
```
## 📋 Usage Instructions
### 🔨 Component Generator
1. Run the `component_generator.py` script.
2. Follow the prompts to generate your Angular component files and inject
them into your project.
### ✍️ Commit Message Assistant
1. Run the `commit_message.py` script.
2. Select your Angular component files (`.ts`, `.html`, `.scss`) to generate
commit messages.
3. Copy the commit messages with a single click. 🖱️
### 📁 Project Initialization
1. Run the `init_project.py` script.
2. Choose where you want your files.
3. The script will generate a structured directory for your Angular project.
### 🎨 Stylesheet Injector
Stylesheets are automatically injected into `angular.json` when components are
generated. No extra setup required.
---
## 📧 Contact
Got questions, feedback, or ideas? Feel free to reach out!
**Oliver Lear Sigwarth**
📧 Email: sigwarthsoftware@gmail.com
---
## 🌟 Contributions
We welcome contributions! If you’d like to improve or expand the utility
suite:
1. Fork the repository.
2. Create a new branch.
3. Commit your changes.
4. Push to your fork.
5. Submit a pull request.
---
## 📜 License
This project is licensed under the MIT License. See the [LICENSE](LICENSE.md)
file for details.
---
### 🙌 Acknowledgments
Thank you for using **Angular-Boilerplate-Utilities**! We hope it makes your
Angular development smoother and more enjoyable. 🚀✨