A modern, mobile-first web application built with React 18 and Vite, optimized for mobile interfaces.
- ⚡ Lightning Fast - Built with Vite for instant hot module replacement
- 📱 Mobile-First Design - Optimized for mobile devices with touch-friendly interactions
- 🎨 Modern UI - Clean and responsive design that works everywhere
- 🔧 PWA Ready - Progressive Web App capabilities for app-like experience
- 🌙 Dark Mode - Automatic dark mode support based on system preferences
- ♿ Accessible - Follows WCAG guidelines for accessibility
- 🚀 Fast Loading - Optimized bundle size and lazy loading
- React 18.3+ - Modern UI library with concurrent features
- Vite 5.4+ - Next-generation frontend build tool
- React Router 6 - Declarative routing for React applications
- Vite PWA Plugin - Progressive Web App capabilities
- ESLint - Code quality and consistency
- Node.js 18+ and npm/yarn/pnpm
- Clone the repository:
git clone <repository-url>
cd bong-capstone- Install dependencies:
npm install- Start the development server:
npm run devThe application will open at http://localhost:3000
npm run dev- Start development server with hot reloadnpm run build- Build for productionnpm run preview- Preview production build locallynpm run lint- Run ESLint for code quality checks
bong-capstone/
├── public/ # Static assets
├── src/
│ ├── assets/ # Images, fonts, etc.
│ ├── components/ # Reusable React components
│ │ ├── Layout.jsx
│ │ └── Navigation.jsx
│ ├── pages/ # Page components
│ │ ├── Home.jsx
│ │ └── About.jsx
│ ├── styles/ # Global styles
│ │ └── index.css
│ ├── App.jsx # Root component
│ ├── main.jsx # Application entry point
│ └── router.jsx # Route configuration
├── index.html # HTML template
├── vite.config.js # Vite configuration
└── package.json # Project dependencies
This application follows mobile-first best practices:
- Touch Targets: Minimum 44x44px touch targets for all interactive elements
- Viewport: Properly configured viewport meta tags
- Responsive Design: Mobile-first CSS with progressive enhancement
- Performance: Optimized assets and lazy loading
- PWA: Installable on mobile devices with offline support
- Safe Areas: Support for device notches and safe areas
- Chrome/Edge (last 2 versions)
- Firefox (last 2 versions)
- Safari (last 2 versions)
- iOS Safari 12+
- Chrome Android 90+
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License.