Mountain Trekk is a web application designed to connect adventure enthusiasts with various mountain trekking events. Users can explore, join, and share their trekking experiences, all from one centralized platform.
Check out the live version of Mountain Trekk here.
Mountain Trekk aims to:
- Bring together adventure lovers in one place.
- Provide detailed event information for mountain treks.
- Allow users to register and participate in treks seamlessly.
- Offer a user-friendly and secure interface for managing profiles, exploring events, and staying updated with the latest trekking activities.
- Sign Up/Login: Users can register and log in via email or Google.
- Forgot Password: Reset your password easily via email.
- Profile Management: Update your profile picture and name.
- Explore Treks: View a variety of mountain trekking events with details like location, date, and description.
- Join Events: Easily register for your favorite treks.
- Mobile-friendly UI with intuitive navigation.
- Real-time Authentication: Secure user authentication using Firebase Auth.
- Password Reset: Integration with Firebase's email reset functionality.
- React: Building the user interface.
- React Router: Navigation between pages.
- Tailwind CSS: Styling the application.
- Toastify: For user notifications (success, error, etc.).
- React Firebase Hooks: Simplifies Firebase integration in React.
- Firebase:
- Authentication
- Hosting
- Firestore (optional for future data management)
- dotenv: To manage environment variables.
- Firebase SDK: Core library for Firebase services.
- Clone the repository:
git clone https://github.com/your-username/mountain-trekk.git cd mountain-trekk