Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/hellbus1/ts-react-tailwind-starter

A React.js template with Vite that packed with all the essential libraries
https://github.com/hellbus1/ts-react-tailwind-starter

boilerplate daisy daisyui eslint prettier react tailwind tailwindcss typescript

Last synced: 26 days ago
JSON representation

A React.js template with Vite that packed with all the essential libraries

Awesome Lists containing this project

README

        

# Lightweight React JS + Vite Starter Kit Template



GitHub react version

## Description

A React.js template with Vite โšก is super simple and ready to go. It comes packed with all the essential libraries you need for modern frontend development.

### Why Vite?

Here is several things that made vite is better bundler out there :

1. **Instant Server Start**: No more waiting aroundโ€”start your server instantly.
2. **Lightning Fast HMR**: Hot Module Replacement that's truly fast.
3. **Create React App Best Alternative**: Skip the unecessary clutter of Create React App ๐Ÿ™‚.
4. **And More**: There are plenty of other reasons to love Vite!

If youโ€™re curious to explore Vite further, check out the [link](https://vitejs.dev/)

## Features

Here is the building blocks of this repository

- ๐Ÿ“Ÿ **Navigation**: Configured with [React Router DOM](https://reactrouter.com/en/main) for dynamic routing.
- ๐Ÿ”‹ **CSS Frameworks**: [Tailwind CSS](https://tailwindcss.com/) and [Daisy UI](https://daisyui.com/) for rapid UI development with minimal custom styling.
- ๐Ÿ“Š **Code Formatting**: [Prettier](https://prettier.io/) is integrated to ensure consistent code style across the project.
- ๐Ÿ—‚๏ธ **Linting**: [ESLint](https://eslint.org/) is set up to enforce coding standards and best practices.
- ๐Ÿ“ฎ **Pre-commit Hooks**: [Husky](https://github.com/lint-staged/lint-staged) is utilized to run automated checks before code is committed.
- ๐Ÿ› ๏ธ **Lint-Staged**: Paired with Husky, [lint-staged](https://github.com/lint-staged/lint-staged) handles formatting and linting for all staged changes.

## Getting Started

1. **Clone the repository** :
```shell
git clone https://github.com/HellBus1/ts-react-tailwind-starter.git
cd ts-react-tailwind-starter
```

2. **Install dependencies** :
```shell
npm install
```

3. **Run the development server** :
```shell
npm run dev
```

4. **Build for production** :
```shell
npm run build
```

## Getting Started

Contributions are welcome! Please open an issue or submit a pull request.

## Supports Me
Want to see more free, high-quality code and articles? Buy me a coffee and make it happen!

[!["Buy Me A Coffee"](https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png)](https://www.buymeacoffee.com/syubban)