🚀 Create Stack App
A powerful CLI tool to generate full-stack web application templates with modern technologies.
🌟 Features
🎨 Frontend Options
Next.js
- ✅ App Router - Next.js 13+ App Directory
- 🔧 TypeScript - Full type safety
- 🎨 Tailwind CSS - Utility-first styling
- 🧩 Shadcn UI - Beautiful components
- 🔐 Authentication - Built-in auth system
- 🛡️ Protected Routes - Route protection
- 🌐 API Routes - Full-stack capabilities
- 🌙 Theme Support - Dark/Light mode
- 📱 Responsive Layout - Mobile-first design
React
- ⚡ Vite - Lightning fast build tool
- 🔧 TypeScript - Type-safe development
- 🎨 Tailwind CSS - Modern CSS framework
- 🧩 Shadcn UI - Premium components
- 🧭 React Router - Client-side routing
- 🔐 Authentication - User management
- 🛡️ Protected Routes - Access control
- 🌙 Theme Support - Dynamic themes
- 📱 Responsive Layout - Cross-device compatibility
⚙️ Backend Options
Express.js
- 🗄️ MongoDB Integration - NoSQL database
- 🔑 JWT Authentication - Secure tokens
- 🚨 Advanced Error Handling - Robust error management
- 🔒 Security Middleware - Built-in protection
- ⚡ Redis Caching - Performance optimization
- 📝 Winston Logging - Comprehensive logging
- 📚 API Documentation - Auto-generated docs
- 🔧 TypeScript Support - Full type safety
Firebase
- 🔐 Authentication - Multiple providers
- 🗄️ Firestore - Real-time database
- 📁 Storage - File management
- ⚡ Functions - Serverless backend
- 🌐 Hosting - Global CDN
- 🔒 Security Rules - Data protection
- 🔧 TypeScript Support - Type definitions
Supabase
- 🔐 Authentication - User management
- 🐘 PostgreSQL - Relational database
- 📁 Storage - File handling
- ⚡ Edge Functions - Serverless compute
- 🛡️ Row Level Security - Data access control
- 🔧 TypeScript Support - Full type safety
📦 Installation
⚠️ Note: This package is currently in production and available on npm, though bugs and issues are actively being addressed.
# Coming soon
npm install -g create-stack-app
🚀 Usage
create-stack-app my-app
The CLI will guide you through:
- 📝 Project name and description
- 🎨 Frontend framework selection
- ⚙️ Backend service selection
- ✨ Additional features
- 🚀 Project initialization
🛠️ Development
🔧 Development Status: This project is actively being developed. Contributions and feedback are welcome!
# Clone the repository
git clone https://github.com/yourusername/create-stack-app.git
# Install dependencies
npm install
# Run tests
npm test
# Lint code
npm run lint
# Format code
npm run format
🤝 Contributing
We welcome contributions! Here's how to get started:
- 🍴 Fork the repository
- 🌿 Create your feature branch (
git checkout -b feature/amazing-feature
)
- 💬 Commit your changes (
git commit -m 'Add some amazing feature'
)
- 📤 Push to the branch (
git push origin feature/amazing-feature
)
- 🔄 Open a Pull Request
📄 License
This project is licensed under the MIT License - see the LICENSE file for details.
💪 Support
If you find this tool helpful, please give it a ⭐ on GitHub and consider contributing to its development!
🙏 Acknowledgments
Next.js
nextjs.org
React
reactjs.org
Express.js
expressjs.com
Firebase
firebase.google.com
Supabase
supabase.com
Tailwind CSS
tailwindcss.com
Shadcn UI
ui.shadcn.com
@AJ