A modern React application built with Vite, featuring React Router, Tailwind CSS, and comprehensive tooling.
- Vite + React 19: Lightning-fast development with Hot Module Replacement (HMR)
- React Router DOM: Client-side routing for seamless navigation
- Tailwind CSS v4: Utility-first CSS framework with PostCSS and Autoprefixer
- Markdown Support: react-markdown with remark-gfm for GitHub Flavored Markdown
- ESLint: Comprehensive linting with plugins for React, accessibility, and imports
- Prettier: Consistent code formatting integrated with ESLint
- Node.js (v18 or higher recommended)
- npm or yarn
npm installStart the development server:
npm run devThe application will be available at http://localhost:5173/
Create a production build:
npm run buildRun ESLint:
npm run lintAuto-fix linting issues:
npm run lint:fixFormat code with Prettier:
npm run formatjwaspin-dev/
├── src/
│ ├── pages/
│ │ ├── Home.jsx # Home page component
│ │ └── MarkdownPage.jsx # Markdown demo page
│ ├── App.jsx # Main app component with routing
│ ├── main.jsx # Application entry point
│ └── index.css # Global styles with Tailwind directives
├── public/ # Static assets
├── eslint.config.js # ESLint configuration
├── tailwind.config.js # Tailwind CSS configuration
├── postcss.config.js # PostCSS configuration
├── .prettierrc # Prettier configuration
└── vite.config.js # Vite configuration
- React 19.2.0
- Vite 7.2.4
- React Router DOM 7.12.0
- Tailwind CSS 4.1.18
- PostCSS 8.5.6
- Autoprefixer 10.4.23
- react-markdown 10.1.0
- remark-gfm 4.0.1
- ESLint 9.39.1
- eslint-plugin-react 7.37.5
- eslint-plugin-react-hooks 7.0.1
- eslint-plugin-react-refresh 0.4.24
- eslint-plugin-jsx-a11y 6.10.2
- eslint-plugin-import 2.32.0
- eslint-plugin-simple-import-sort 12.1.1
- Prettier 3.8.0
- eslint-config-prettier 10.1.8
This project is private.