rapid-startup-toolkit
v0.4.3
Published
A toolkit for rapid startup development with Next.js, React, TypeScript, and Shadcn/UI + Tailwind
Maintainers
Readme
Rapid Startup Development Toolkit
A comprehensive toolkit for fullstack engineers to build startups quickly and efficiently, without getting bogged down in technical complexity.
Overview
The Rapid Startup Development Toolkit (RSDT) is designed to help fullstack engineers overcome procrastination and motivation decrease caused by complexity, especially in areas like DevOps and building UIs/APIs from scratch. It provides a streamlined approach to startup development using modern technologies including Node.js, TypeScript, Next.js, React, and Shadcn/UI with Tailwind CSS.
Features
- Project Scaffolding: Quickly create new projects with best practices already implemented
- Component Generation: Generate UI components, API routes, and other code artifacts with a single command
- Development Workflow: Streamlined development experience with integrated tools
- Deployment Automation: Simplified deployment to various platforms (Vercel, Netlify, AWS)
- CI/CD Integration: Easy setup of continuous integration and deployment pipelines
- Comprehensive Documentation: Detailed guides, checklists, and best practices
Installation
npm install -g rapid-startup-toolkitQuick Start
Create a new project:
rst create my-startup --template saas
cd my-startupStart the development server:
rst devGenerate a component:
rst generate component ButtonDeploy your application:
rst deployDocumentation
Templates
The toolkit includes several project templates:
- SaaS: A SaaS application template with authentication, dashboard, and billing
- E-commerce: An e-commerce application template with product listings and cart
- Blog: A blog template with content management
- Landing Page: A simple landing page template
Commands
| Command | Description |
|---------|-------------|
| rst create <name> | Create a new project |
| rst dev | Start the development server |
| rst generate component <name> | Generate a new component |
| rst generate api <name> | Generate a new API route |
| rst build | Build the application for production |
| rst deploy | Deploy the application |
| rst deploy:status | Check deployment status |
| rst cicd:init | Initialize CI/CD configuration |
For more detailed information on each command, use the --help flag:
rst <command> --helpContributing
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
License
This project is licensed under the MIT License - see the LICENSE file for details.
