https://github.com/pradeepngupta/tswindrush
TSWindrush Stack - Kickstart your modern web development journey effortlessly!
https://github.com/pradeepngupta/tswindrush
boilerplate kickstart modern-web-development nextjs reactjs starter-template starter-template-nextjs tailwindcss template tswindrush typescript web-development
Last synced: 26 days ago
JSON representation
TSWindrush Stack - Kickstart your modern web development journey effortlessly!
- Host: GitHub
- URL: https://github.com/pradeepngupta/tswindrush
- Owner: pradeepngupta
- License: other
- Created: 2025-01-09T04:27:57.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2026-04-14T11:18:25.000Z (29 days ago)
- Last Synced: 2026-04-14T13:24:28.339Z (29 days ago)
- Topics: boilerplate, kickstart, modern-web-development, nextjs, reactjs, starter-template, starter-template-nextjs, tailwindcss, template, tswindrush, typescript, web-development
- Language: TypeScript
- Homepage: https://tsw-ind-rush.vercel.app/
- Size: 4.11 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- Contributing: docs/Contributing.md
- License: License.md
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# TSWindrush Starter Template
TSWindrush Starter Template
"Kickstart your modern web development journey effortlessly!"
> **High-performance Next.js Starter Template** Accelerate your projects with the power of **TypeScript**, **Tailwind CSS**, and **Next.js** in one seamless setup.
---
---
π TSWindRush is a blazing-fast, developer-friendly starter template combining Next.js, TypeScript, and TailwindCSS for modern web development.
Next JS is the Powerful React Framework for building Web Applications. Together with TypeScript, it provides a great developer experience and a scalable architecture. And with Tailwind CSS, you can create beautiful and responsive web applications.
## π Table of Contents
- [TSWindrush Starter Template](#tswindrush-starter-template)
- [π Table of Contents](#-table-of-contents)
- [π― Why This Template?](#-why-this-template)
- [Why Choose TSWindRush?](#why-choose-tswindrush)
- [βοΈ Prerequisites](#οΈ-prerequisites)
- [π Features](#-features)
- [π Live Demo](#-live-demo)
- [π οΈ Setup \& Installation](#οΈ-setup--installation)
- [β‘ Usage](#-usage)
- [β‘Usage Scenarios](#usage-scenarios)
- [π Additional Documentation](#-additional-documentation)
- [π οΈ Contribution](#οΈ-contribution)
- [π Support](#-support)
- [Contributors π](#contributors-)
- [Join the Conversation π¬](#join-the-conversation-)
- [π Connect](#-connect)
- [π Roadmap](#-roadmap)
- [Current Planned Features](#current-planned-features)
- [Proposed Features](#proposed-features)
- [Community Wishlist](#community-wishlist)
- [Code of Conduct π€](#code-of-conduct-)
- [π License](#-license)
## π― Why This Template?
This starter template is designed to kickstart your Next.js projects with:
- **TypeScript** for robust and scalable development.
- **TailwindCSS** for fast and customizable styling.
- A pre-configured setup for **Jest** and **Playwright** for testing.
- A pre-configured **ESLint** & **Prettier** to make the code readable.
- Out of the box pre-commit and pre-push hooks using **Husky**.
- Out-of-the-box **GitHub Actions** for CI/CD workflows.
Whether you're building a personal project, SaaS platform, or landing page, this template provides all the essentials to get started quickly and efficiently.
Read more [here](./docs/TechStack.md) on Why I choose the above Tech Stack
## Why Choose TSWindRush?
- π **Blazing Fast Builds**: Optimized Next.js configuration for speedy development.
- π¨ **Effortless Styling**: Tailwind CSS setup for consistent, scalable design.
- π‘οΈ **Reliable Codebase**: TypeScript ensures type safety for production-ready code.
## βοΈ Prerequisites
Before you start using Next JS, make sure you have the following prerequisites:
- Node.js and npm installed on your system.
- Basic knowledge of React and JavaScript.
- Basic understanding of HTML, CSS, and JavaScript.
- Basic understanding of TypeScript.
- Basic understanding of Tailwind CSS.
## π Features
- β
**Next.js** : The React framework for production.
- β
**TypeScript** : Type safety and better developer experience.
- β
**TailwindCSS** : Utility-first CSS framework for rapid styling.
- β
**ESLint & Prettier** : For clean, consistent code.
- β
**Jest & Playwright** : Testing tools for quality assurance.
- β
**GitHub Actions** : Pre-configured workflows for building, testing, and deploying.
## π Live Demo
This starter template is deployed on Vercel. Hee is the Demo: 
For Live Demo, Click below link to the deployed app
- [Vercel App](https://tsw-ind-rush-pradeepnguptas-projects.vercel.app/)
- [API Route - Hello](https://tsw-ind-rush-pradeepnguptas-projects.vercel.app/api/hello)
- [API Route - Version](https://tsw-ind-rush-pradeepnguptas-projects.vercel.app/api/version)
This project is pre-configured with the deployment on Vercel. For detailed instructions, refer to the [DEPLOYMENT](./docs/DEPLOYMENT.md).
## π οΈ Setup & Installation
Follow these steps to get started:
1. Clone this repository:
```bash
git clone https://github.com/pradeepngupta/nextjs-typescript-tailwindcss.git
```
2. Navigate to the project directory:
```bash
cd TSWindRush
```
3. Install dependencies:
```bash
npm install
```
4. Run the development server:
```bash
npm run dev
```
5. Open [http://localhost:3000]() in your browser to see the app.
For the detailed instruction, you can refer [here](./docs/NextJS_Default.md).
## β‘ Usage
- **Fork the Repo**: Fork the Github Repo
- **Build**: Build the project
```
npm install
npm run build
```
- **Create Vercel Account**: Create your own Vercel Account, and deploy
```
vercel login
vercel
```
- **Testing** : Run Jest and Playwright tests using
```
npm test
npm run test:e2e
```
- **GITHUB Secrets**: Define the below secrets in your Github Repo Settings: , ,
- **Customization** : Modify `tailwind.config.js` and `globals.css` to customize your styling.
- **TypeScript** : Add or edit `.ts` and `.tsx` files for your components.
## β‘Usage Scenarios
- Kickstarting modern web applications with a pre-configured setup.
- Prototyping UI / UX designs with Tailwind CSS & TypeScript
- Learning or teaching Next.js, TypeScript, and Tailwind CSS in combinations.
## π Additional Documentation
For detailed information about various integrations and configurations, refer to the[ Integration & Configuration Guide.](./docs/INTEGRATION.md)
## π οΈ Contribution
π Contributions are welcome! If you'd like to add new features, support additional technologies, or improve this template, hereβs how:
1. Fork the repository.
2. Create a new branch:
```bash
git checkout -b feature/your-feature-name
```
3. Commit your changes:
```bash
git commit -m "Add feature description"
```
4. Push your changes:
```bash
git push origin feature/your-feature-name
```
5. Create a pull request.
Check out [more](./docs/CONTRIBUTING.md) for guidelines.
## π Support
If you find this project useful:
- π Star the repository to show your support.
- π’ Share it with others to spread the word.
- π¬ Have feedback or ideas? Open an issue or create a pull request!
---
## Contributors π
Thanks to these amazing people for their contributions: `` `
` ``
---
## Join the Conversation π¬
Have questions, feedback, or feature requests? Join the discussions here: π [GitHub Discussions](https://github.com/pradeepngupta/tswindrush/discussions)
## π Connect
- [GitHub Issues](https://github.com/pradeepngupta/nextjs-typescript-tailwindcss/issues): Report bugs or suggest features.
- [Contribute](https://github.com/pradeepngupta/nextjs-typescript-tailwindcss): Collaborate to make this template even better.
Letβs build something amazing together! π
---
## π Roadmap
### Current Planned Features
- Example pages: Landing Page, Dashboard, Error Page, Blog Page.
- Template for `create-next-app` CLI.
- Organized config files in a `config/` folder.
- UI themes: dark, light, system.
- Performance tools: Web Vitals and Lighthouse CI.
- SEO optimization using `next-seo`.
### Proposed Features
- Authentication with NextAuth.js.
- PWA features (offline support, service workers).
- Prebuilt Tailwind components for faster UI development.
### Community Wishlist
Help shape the future of **TSWindRush**! Suggest features or vote on existing ones by opening an issue on [GitHub](https://github.com/pradeepngupta/tswindrush/issues).
Some ideas already proposed:
- Accessibility improvements (a11y).
- Internationalization (i18n) support.
- GraphQL integration with Apollo Client.
- Mock API integration.
- Dockerize the application for containerized deployment.
---
## Code of Conduct π€
We value a welcoming and inclusive community. Please read our [Code of Conduct](./CODE_OF_CONDUCT.md).
## π License
This project is licensed under the [MIT License](./LICENSE).