Skip to content

Create Nolly CLI is a modern, developer-friendly tool for bootstrapping web projects. With preconfigured templates for Frontend, Backend, and Fullstack setups, it streamlines project creation using Vite, React, Express, and TypeScript. Interactive prompts, rich visuals, and multi-package manager support make setup effortless. πŸš€

License

Notifications You must be signed in to change notification settings

TheNolle/create-nolly

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

31 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🌟 Create Nolly CLI

Version Downloads License Stars Last Commit

Create Nolly CLI is a modern toolkit for bootstrapping web projects with minimal effort. πŸš€ It offers preconfigured templates for Frontend, Backend, and Fullstack projects to help you focus on building, not configuring.


✨ Features

  • πŸ› οΈ Ready-to-Use Templates: Vite + React, Express, or both!
  • ⚑ Quick Setup: Organized and production-ready project structures.
  • 🌈 Developer-Friendly CLI: Interactive prompts, rich visuals, and helpful outputs.
  • πŸ“¦ Supports npm, pnpm, or yarn.
  • πŸ“š Comprehensive Documentation: Includes inline guidance and a detailed Wiki.

πŸ”₯ Getting Started

πŸ§‘β€πŸ’» Installation

Install globally via npm:

npm install -g nolly-cli

πŸŽ‰ Usage

Create a new project with one command:

create-nolly new

Follow the interactive prompts or use optional flags to:

  1. Choose a template:
    • Frontend (Vite + React + TypeScript + SASS)
    • Backend (Express + TypeScript)
    • Fullstack (Frontend + Backend)
  2. Customize your project name or use the default.
  3. [Optional] Skip prompts by providing:
    • --package-manager <manager>: Specify npm, pnpm, or yarn.
    • --no-git: Skip Git initialization.
    • --no-install: Skip installing dependencies.

πŸ“¦ Available Templates

Frontend

  • ⚑ Vite: Super-fast build tool.
  • βš›οΈ React: Modern UI library.
  • 🎨 SASS: Robust styling with preprocessor.
  • πŸ”’ TypeScript: Static typing for scalability.

Backend

  • πŸš€ Express: Lightweight and fast web framework.
  • πŸ›‘οΈ Middleware: Preconfigured with CORS, Helmet, and more.
  • πŸ”’ TypeScript: Type-safe and maintainable backend setup.

Fullstack

  • Combines Frontend and Backend seamlessly.
  • Preconfigured for integration between React and Express.

πŸ“š Learn More

Visit the Wiki for:

  • Full tutorials for each template.
  • Deployment guides.
  • Advanced CLI usage.

πŸ› οΈ Example Outputs

Frontend Project

πŸŽ‰ Project 'my-frontend' created successfully!
πŸ“¦ Next steps:
1. Navigate to your project folder: cd my-frontend
2. Install dependencies: npm install
3. Start the dev server: npm run dev

Backend Project

πŸŽ‰ Project 'my-backend' created successfully!
πŸ“¦ Next steps:
1. Navigate to your project folder: cd my-backend
2. Install dependencies: npm install
3. Start the server: npm run dev

⚠️ Requirements

Ensure your environment meets these requirements:

  • Node.js v18 or later (for compatibility and stability).
  • A package manager (npm, pnpm, or yarn) installed globally.
  • Optional: Run create-nolly --help for quick reference to commands.

πŸ’¬ Support

Need help or have feedback?


❀️ Contributors

A big thanks to all contributors!


πŸ›‘οΈ License

This project is licensed under the MIT License.


β˜• Support Me


Made with ❀️ by Nolly for Nolly's Cafe.

About

Create Nolly CLI is a modern, developer-friendly tool for bootstrapping web projects. With preconfigured templates for Frontend, Backend, and Fullstack setups, it streamlines project creation using Vite, React, Express, and TypeScript. Interactive prompts, rich visuals, and multi-package manager support make setup effortless. πŸš€

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks