A modern, responsive web application for Lodge2A club management for members. Built with React, TypeScript, and Vite.
- Responsive navigation system with collapsible menu
- Dashboard for quick overview
- Event management
- Reservation system
- Pro shop interface
- User settings and preferences
- Mobile-first design
- React 18.3
- TypeScript
- Vite
- TailwindCSS
- React Router DOM
- Node.js (v18 or higher)
- npm or yarn
- Clone the repository:
git clone https://github.com/yourusername/l2a-mobile-app.git
cd l2a-mobile-app
- Install dependencies:
npm install
# or
yarn install
- Start the development server:
npm run dev
# or
yarn dev
The application will be available at http://localhost:5173
(or another port if 5173 is in use).
npm run dev
: Start development servernpm run build
: Build for productionnpm run lint
: Run ESLintnpm run preview
: Preview production build
l2a-mobile-app/
├── src/
│ ├── components/ # Reusable components
│ ├── pages/ # Page components
│ ├── assets/ # Static assets
│ ├── App.tsx # Main application component
│ └── main.tsx # Application entry point
├── public/ # Public assets
└── ...config files
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.