Skip to content

Repository files navigation

Mountain Trekk

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.

🚀 Live Demo

Check out the live version of Mountain Trekk here.


📖 Purpose

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.

✨ Key Features

User Authentication

  • 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.

Event Management

  • Explore Treks: View a variety of mountain trekking events with details like location, date, and description.
  • Join Events: Easily register for your favorite treks.

Responsive Design

  • Mobile-friendly UI with intuitive navigation.

Firebase Integration

  • Real-time Authentication: Secure user authentication using Firebase Auth.
  • Password Reset: Integration with Firebase's email reset functionality.

📦 Tech Stack and Packages Used

npm packages -> AOS, React-toastify, Framer motion

Frontend

  • 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.

Backend & Services

  • Firebase:
    • Authentication
    • Hosting
    • Firestore (optional for future data management)

Utility Libraries

  • dotenv: To manage environment variables.
  • Firebase SDK: Core library for Firebase services.

🛠 Installation and Setup

  1. Clone the repository:
    git clone https://github.com/your-username/mountain-trekk.git
    cd mountain-trekk

About

React app using firebase for handling user authentications

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages