Angufast

Overview
Angufast is a powerful CLI tool for generating full-stack web applications based on the AMEF stack:
- Angular for frontend
- MongoDB for database
- Express for backend API
- Firebase for authentication and hosting
Installation
npm install -g angufast
Features
- 🚀 Quick project scaffolding with a single command
- 🔒 Built-in authentication system
- 📱 Responsive layouts out of the box
- 🔌 Pre-configured Express server with MongoDB connection
- 🔥 Firebase integration for auth and hosting
- ⚙️ Customizable templates to fit your needs
Usage
Create a new project
npx angufast create my-awesome-app
Follow the interactive prompts to customize your application.
Authentication
Some premium templates require authentication. If prompted, log in with your credentials:
# The CLI will automatically prompt for credentials when needed
Project Structure
The generated project will have a structure similar to:
my-awesome-app/
├── frontend/ # Angular application
│ ├── src/
│ └── ...
└── backend/ # Express server
├── controllers/
├── middleware/
├── models/
├── routes/
└── app.js
Getting Started
After generating your project:
# Navigate to your project
cd my-awesome-app
# Install dependencies
npm install
# Start the development server
npm start
Configuration Options
During project creation, you can customize:
- Authentication method (JWT, Firebase, etc.)
- Database setup
- UI components and styling
- API endpoints
Requirements
- Node.js 14.x or higher
- npm 6.x or higher
- Angular CLI (for frontend development)
- MongoDB (local or Atlas connection)
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
License
This project is licensed under the MIT License - see the LICENSE file for details.
Support
For questions and support, please open an issue in the repository or contact the maintainers.