StackWeaver is an innovative CLI tool designed to streamline the initial setup of full-stack MERN applications. It simplifies the development process by offering customizable configurations and automatic scaffolding of frontend and backend files. With StackWeaver, developers can effortlessly kickstart their projects with various options like Tailwind CSS, ShadCN UI, and DaisyUI.
- Vite Integration: Get a blazing fast frontend setup with Vite.
- Tailwind CSS, ShadCN UI, DaisyUI: Choose your preferred styling options for a sleek and modern UI.
- Extensive Customization: Tailor your stack with a variety of options, ensuring your project starts with exactly what you need.
- Automatic Setup: Enjoy a hassle-free setup process that handles all initial configurations and file creations.
Ensure you have Node.js and npm installed on your system. You can download them from nodejs.org.
To install StackWeaver, run the following command:
npm install -g stackweaver
Run the CLI tool to scaffold a new MERN stack application:
stackweaver
You will be prompted to choose from various configuration options such as:
- Frontend setup with Vite
- Styling options: Tailwind CSS, ShadCN UI, DaisyUI
- Backend options: REST API
- Additional tools and libraries
Follow the prompts to configure your new project. Once the setup is complete, navigate to your project directory and start developing!
cd {project-name}
npm install
npm run dev
StackWeaver offers several configuration options to customize your project setup. Here are some of the available options:
- Styling: Tailwind CSS, ShadCN UI, DaisyUI
- Backend: REST API
- Database: MongoDB with Mongoose
We welcome contributions from the community! If you'd like to contribute, please follow these steps:
- Fork the repository
- Create a new branch (
git checkout -b feature-branch
) - Commit your changes (
git commit -m 'Add new feature'
) - Push to the branch (
git push origin feature-branch
) - Open a pull request
StackWeaver was inspired by the need for efficient and customizable project scaffolding in the MERN stack ecosystem. Special thanks to all the developers and contributors who have made this project possible.