Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/im-fran/vite-react-ts-template

Vite + React + TypeScript + TailwindCSS + ReactRouter template
https://github.com/im-fran/vite-react-ts-template

bun class-variance-authority cva react react-hot-toast react-router reactjs swc tailwind tailwindcss template ts typescript vite vitejs

Last synced: about 2 months ago
JSON representation

Vite + React + TypeScript + TailwindCSS + ReactRouter template

Awesome Lists containing this project

README

        

# Vite + React + TypeScript Template

A fast and feature-rich template for building modern web applications using **Vite**, **React**, **TypeScript**, **TailwindCSS**, and **React Router**. This template provides a streamlined setup for rapid development and is designed to be fully extensible.

## Features

- ⚑ **Vite**: Lightning-fast build tool for modern web projects.
- πŸ”₯ **React**: A powerful UI library for building user interfaces.
- ✨ **TypeScript**: Static typing for better development with improved IDE support.
- πŸš€ **SWC**: Super-fast JavaScript/TypeScript compiler.
- 🎨 **TailwindCSS v4**: Utility-first CSS framework for building custom designs.
- 🌍 **React Router**: Declarative routing for React.
- πŸ“’ **React Hot Toast**: Lightweight toast notifications.
- πŸ’‘ **Class Variance Authority**: Reusable component variants.
- πŸ› οΈ **Bun.sh**: All-in-one JavaScript runtime & toolkit.

## Getting Started

To get started with this template, follow these steps:

1. Use the Bun CLI to create a new project from this template
```bash
bun create Im-Fran/vite-react-ts-template
```

2. Navigate to the project directory

```bash
cd
```

3. Install dependencies

```bash
bun install
```

4. Start the development server

```bash
bun run dev
```
This will start the Vite development server, and you can view your app at http://localhost:3000.

License

This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.

Contributing

We welcome contributions! If you’d like to contribute to this project, feel free to fork the repository and submit a pull request. Please ensure that your code follows the project’s conventions and passes the tests before submitting your changes.

Acknowledgments

β€’ Vite
β€’ React
β€’ TypeScript
β€’ TailwindCSS
β€’ Bun.sh

### Explanation of the Sections:
- **Introduction**: Describes the purpose of the repository and the technologies used.
- **Features**: Lists the key technologies and features integrated into the template.
- **Getting Started**: Provides the steps for setting up and running the project.
- **License**: Mentions the project license under **GNU GPLv3**.
- **Contributing**: A section for potential contributors to understand how they can contribute.
- **Acknowledgments**: Acknowledges the tools and libraries used in the project.