https://github.com/gitcoder052023/stackforge
StackForge is an innovative, open-source CLI tool designed to streamline the process of scaffolding modern web applications. Currently under heavy development, StackForge aims to become your go-to solution for quickly setting up web projects with various technology stacks.
https://github.com/gitcoder052023/stackforge
Last synced: 3 months ago
JSON representation
StackForge is an innovative, open-source CLI tool designed to streamline the process of scaffolding modern web applications. Currently under heavy development, StackForge aims to become your go-to solution for quickly setting up web projects with various technology stacks.
- Host: GitHub
- URL: https://github.com/gitcoder052023/stackforge
- Owner: GitCoder052023
- License: mit
- Created: 2024-10-22T09:04:40.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-11-03T07:18:25.000Z (7 months ago)
- Last Synced: 2025-01-24T11:24:00.514Z (4 months ago)
- Language: Python
- Homepage:
- Size: 20.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
- Contributing: CONTRIBUTING.md
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README
# StackForge 🛠️
StackForge is an innovative, open-source CLI tool designed to streamline the process of scaffolding modern web applications. Currently under heavy development, StackForge aims to become your go-to solution for quickly setting up web projects with various technology stacks.
[](https://opensource.org/licenses/MIT)
[](https://opensource.org/)## 🚧 Development Status
**Note: StackForge is currently in active development (Alpha Stage)**
Currently supported technologies:
- Express.js
- Tailwind CSSComing soon:
- Flask
- Django
- Bootstrap
- Vanilla CSS
- React.js
- Vue.js
- And many more!## ✨ Features
- 🎯 Interactive CLI using questionary
- 📁 Customizable project structure
- 🎨 Pre-configured Tailwind CSS setup
- 🚀 Express.js server configuration
- 📝 Automatic README generation
- 🔧 Environment variable management
- 🖥️ Development server with hot reload## 📦 Current Template Features
- Express.js server setup
- Tailwind CSS configuration
- Static asset management
- Template rendering
- Development server with hot reload
- CSS watch mode
- Environment variable configuration
- Git ignore setup
- Comprehensive project documentation## 🛣️ Roadmap
- [ ] Add support for multiple frontend frameworks
- [ ] Integrate additional CSS frameworks
- [ ] Add Python web frameworks (Flask, Django)
- [ ] Database integration templates
- [ ] Authentication boilerplates
- [ ] API documentation templates
- [ ] Docker configuration
- [ ] Testing setup templates
- [ ] CI/CD pipeline templates## 🤝 Contributing
StackForge is completely open-source and we're actively looking for contributors! Whether you're fixing bugs, adding new features, improving documentation, or spreading the word - we'd love to have you as part of the StackForge community.
### How to Contribute
1. Fork the repository
2. Create your feature branch (`git checkout -b feature/AmazingFeature`)
3. Commit your changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the branch (`git push origin feature/AmazingFeature`)
5. Open a Pull RequestCheck out our [Contributing Guidelines](CONTRIBUTING.md) for more information.
## 📝 Requirements
- Python 3.7+
- Node.js 14+
- npm 6+## 🔧 Installation
```bash
# Clone the repository
git clone https://github.com/GitCoder052023/StackForge.git# Navigate to the directory
cd stackforge# Install Python dependencies
pip install -r requirements.txt
```## 💡 Usage
```bash
# Run the CLI tool
python main.py
```Follow the interactive prompts to configure your project:
1. Enter your project name
2. Choose output directory
3. Select whether to use a src directory
4. Wait for the setup to complete## 📄 License
This project is licensed under the MIT License - see the [LICENSE](https://github.com/GitCoder052023/StackForge/blob/main/Licence.md) file for details.
## 🙏 Acknowledgments
- Thanks to all contributors who have helped shape StackForge
- Built with [questionary](https://github.com/tmbo/questionary) for the interactive CLI
- Inspired by create-react-app and Vue CLI---
Made with ❤️ by the StackForge community