Skip to content

StackWeaver is an innovative CLI tool designed to streamline the initial setup of full-stack MERN applications.

Notifications You must be signed in to change notification settings

NarayanaSabari/StackWeaver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

StackWeaver

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.

Features

  • 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.

Getting Started

Prerequisites

Ensure you have Node.js and npm installed on your system. You can download them from nodejs.org.

Installation

To install StackWeaver, run the following command:

npm install -g stackweaver

Usage

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

Configuration Options

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

Contributing

We welcome contributions from the community! If you'd like to contribute, please follow these steps:

  1. Fork the repository
  2. Create a new branch (git checkout -b feature-branch)
  3. Commit your changes (git commit -m 'Add new feature')
  4. Push to the branch (git push origin feature-branch)
  5. Open a pull request

Acknowledgments

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.

About

StackWeaver is an innovative CLI tool designed to streamline the initial setup of full-stack MERN applications.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages