https://github.com/wearemiew/miew-react-starter
A lightweight React starter template customized to fit our internal development standards.
https://github.com/wearemiew/miew-react-starter
react react-router vite
Last synced: 8 months ago
JSON representation
A lightweight React starter template customized to fit our internal development standards.
- Host: GitHub
- URL: https://github.com/wearemiew/miew-react-starter
- Owner: wearemiew
- Created: 2025-05-02T09:55:29.000Z (about 1 year ago)
- Default Branch: dev
- Last Pushed: 2025-05-02T14:09:24.000Z (about 1 year ago)
- Last Synced: 2025-05-18T02:11:51.999Z (about 1 year ago)
- Topics: react, react-router, vite
- Language: CSS
- Homepage:
- Size: 58.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README

# Miew React Starter Template
This is a template for React projects for Miew, providing a modern development environment with essential tools and configurations.
## Pre-installed Libraries and Tools
### Core Dependencies
- React 19
- React DOM 19
- TypeScript 5.7
### Development Tools
- Vite 6.3 (Build tool and development server)
- ESLint 9.22 (Code linting)
- Prettier 3.5 (Code formatting)
- TypeScript ESLint 8.26 (TypeScript linting)
### Development Features
- Hot Module Replacement (HMR)
- TypeScript support
- ESLint configuration with React hooks and refresh plugins
- Prettier integration for code formatting
## Getting Started
1. Clone this repository
2. Install dependencies:
```bash
npm install
```
3. Start the development server:
```bash
npm run dev
```
4. Build for production:
```bash
npm run build
```
## Available Scripts
- `npm run dev` - Start development server
- `npm run build` - Build for production
- `npm run lint` - Run ESLint
- `npm run preview` - Preview production build
## Project Structure
The project follows a standard React + Vite structure:
- `src/` - Source code directory
- `public/` - Static assets
- `index.html` - Entry HTML file
- `vite.config.ts` - Vite configuration
- `tsconfig.json` - TypeScript configuration
- `eslint.config.js` - ESLint configuration