React version of my repo ToDesktop_clone.
Live demo: https://todesktop-preet.vercel.app/
- React + Vite
- Tailwind CSS (via
@tailwindcss/vite) - React Router (wrapped with
BrowserRouter)
The app is composed of these main layout sections (rendered in src/App.jsx):
- NavBar
- Hero
- Guide
- Feature
- Review
- Pricing
- Queries (FAQ)
- Footer
The app also uses an AppContextProvider (src/context/AppContextProvider) to share state across components.
npm installnpm run devnpm run dev— run Vite dev servernpm run build— create a production buildnpm run preview— preview the production build locallynpm run lint— run ESLint
.
├─ public/
├─ src/
│ ├─ components/
│ │ └─ layout/ # NavBar, Hero, Guide, Feature, Review, Pricing, Queries, Footer
│ ├─ context/ # AppContextProvider, app-wide state
│ ├─ elements/ # smaller reusable UI pieces
│ ├─ util/ # helper utilities
│ ├─ App.jsx
│ ├─ main.jsx
│ └─ index.css
├─ index.html
├─ vite.config.js
└─ package.json