Skip to content

rdj68/JavaFXTrekMateApp

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TrekMate

TrekMate is an application designed to facilitate trekking enthusiasts in exploring and booking various treks. It integrates Firebase for backend services, providing secure authentication, real-time database, and cloud storage for trek images.

Features

  • User Authentication: Secure sign-up and login functionalities using Firebase Authentication.
  • Trek Listings: Display a variety of treks with details such as location, duration, difficulty level, and cost.
  • Booking Management: Allows users to book their preferred treks and manage their bookings.
  • Admin Dashboard: Admin interface for managing trek details, including adding new treks and updating existing ones.
  • Firebase Integration: Utilizes Firebase Firestore for storing trek data and Firebase Storage for storing trek images.

Getting Started

To run TrekMate locally or in production, follow these steps:

Prerequisites

  1. Java Development Kit (JDK): Ensure JDK 11 or higher is installed on your system.
  2. Firebase Project: Create a Firebase project at Firebase Console.
  3. Firebase Configuration: Obtain Firebase configuration details (google-services.json for Android, GoogleService-Info.plist for iOS, or Firebase Web SDK configuration).
  4. Environment Variables: Set up the following environment variable in a .env file: FIREBASE_BUCKET_NAME

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 99.8%
  • CSS 0.2%