basic-next-app v1.0.5
Basic Next App
A minimal boilerplate to quickly create Next.js applications with essential configurations like Tailwind CSS and a custom layout setup. This tool helps you get started with a pre-configured Next.js project without needing to set up a lot of initial configurations.
Features
- Quick setup of a new Next.js project
- Automatically configures Tailwind CSS
- Adds a custom layout with basic file structure
- Removes unnecessary files from the default Next.js template
Installation
You can either run the tool directly using npx or install it locally as a dependency.
1. Run with npx
You don't need to install anything globally. Just run the following command to create a new Next.js project with minimal boilerplate:
npx basic-next-appThis command will guide you through the project setup by asking for the project name and automatically setting up a new Next.js app for you.
2. Install Locally
If you want to install it as a dependency in your project, run:
npm install basic-next-appThen, you can run the script with:
npx basic-next-appUsage
Once you've installed or run npx basic-next-app, follow the prompts to create a new Next.js project. You'll be asked for the project name (e.g., my-next-app), and it will automatically:
- Create a new Next.js application
- Clean up unused files (e.g., fonts and favicon)
- Add Tailwind CSS configurations
- Set up a custom layout file (layout.js or layout.tsx based on your TypeScript preference)
Example Workflow
Run the following command:
npx basic-next-appEnter your project name when prompted:
What is your project named? my-next-appNavigate into the project folder:
cd my-next-appRun the Next.js development server:
npm run dev
Your new Next.js app is now ready to be developed!
Dependencies
This tool uses the following dependencies:
- chalk: For adding colored output in the terminal
- execa: For running commands in a child process
- fs-extra: For managing file operations
- inquirer: For asking questions in the terminal
- ora: For displaying spinner/loading indicators
Contributing
Fork the repository
Clone your forked repo:
git clone https://github.com/your-username/basic-next-app.git cd basic-next-appCreate a new branch:
git checkout -b feature-branchMake your changes and commit:
git commit -am "Add new feature"Push to your fork:
git push origin feature-branchOpen a Pull Request
License
This project is licensed under the MIT License - see the LICENSE file for details.
Acknowledgements
- Next.js team for creating the Next.js framework