STACKD (Abbreviation TBD) is an open-source scaffolding tool that simplifies the process of setting up a full-stack web application. It allows developers to generate a project with pre-configured frontend, backend, database, authentication, and other essential components in just a few clicks.
Every time my team and I participated in a hackathon, we found ourselves spending a significant amount of time setting up the project’s basic structure—configuring the frontend, backend, database, authentication, and other essential components. The same challenge extends to professionals in the industry, where initial setup can be tedious and time-consuming. To solve this, we created STACKD—a tool that eliminates repetitive setup tasks, allowing developers to focus on building their applications right away.
- Flexible Project Setup: Choose from multiple frontend, backend, database, and authentication options.
- Automated Configuration: Generates all necessary files, environment variables, and configurations.
- Git Integration: Initializes a Git repository and sets up the remote origin.
- Pre-configured ORM & Database: Automatically connects the chosen ORM with the selected database.
- Instant Deployment Readiness: Sets up authentication, UI frameworks, and other dependencies for a fully functional project.
- Multiple Interfaces: STACKD provides both a CLI and a Graphical User Interface (GUI) for easy project setup.
CLI.Demo.STACKD.mp4
Web.Demo.-STACKD.mp4
- React.js
- React TypeScript
- Next.js
- Vue.js
- Vue TypeScript
- Angular TypeScript
- Django (Frontend Templates)
- Express.js
- Express TypeScript
- Django Rest Framework
- PostgreSQL
- MongoDB
- Prisma
- Hazel
- Mongoose
- ShadCN
- Tailwind CSS
- JWT
- NextAuth
- Passport
Make sure you have the following installed on your system:
- Node.js
- Git
npm i @shivasankaran18/stackd
npx stackd init
npx @shivasankaran18/stackd init
Select the frontend, backend, UI, database, ORM, authentication method, database URL, and GitHub URL, and BOOM! Your project is ready to work.
- Adding desktop tools like Electron.
- Expanding support for more development tools and frameworks.
- Adding mobile app development tools.
- Building a robust and efficient platform that works across Windows, Linux, and macOS.
- Integrating automated deployment features, allowing users to deploy their applications instantly.
- Enabling Git commit automation and CI/CD integration, so projects stay updated with minimal manual effort.
This project is licensed under the MIT License. You are free to use, modify, and distribute this software under the terms of the MIT LICENSE.