/TrekApp-Trekking-Website

TrekApp is a trekking platform leveraging Node.js, Express.js, React.js, and MongoDB. With secure authentication via JSON Web Tokens, users can explore, book, and share treks seamlessly. Customizable tours, responsive design, and robust data management ensure an immersive and personalized trekking experience.

Primary LanguageJavaScript

TrekApp - Your Adventure Awaits!

Welcome to TrekApp, your ultimate destination for unforgettable trekking experiences! Whether you're a seasoned hiker or a novice explorer, TrekTopia offers a diverse range of thrilling adventures amidst nature's wonders.

Features

  • Browse Tours: Explore our curated selection of treks, ranging from serene trails to challenging peaks.
  • User Authentication: Create an account or log in to access personalized features and booking history.
  • Tour Reviews: Share your trekking experiences and read reviews from fellow adventurers.
  • Easy Booking: Book your dream trek with just a few clicks, and receive instant confirmation.
  • Responsive Design: Enjoy a seamless browsing experience across devices, from desktop to mobile.

Technologies Used

  • Backend: Node.js with Express.js, MongoDB for data storage
  • Frontend: React.js with React Router for dynamic page rendering
  • Authentication: JSON Web Tokens (JWT) for secure user authentication
  • Styling: Bootstrap for sleek and responsive design
  • Data Fetching: Axios for efficient HTTP requests
  • Deployment: Hosted on Heroku with MongoDB Atlas for database management

Getting Started

  1. Clone the repository: git clone https://github.com/your_username/trektopia.git

  2. Navigate to the project directory: cd trekApp

  3. Install dependencies: npm install

  4. Set up environment variables:

  • Create a .env file in the root directory.
  • Define the following variables in the .env file:
    PORT=8000
    MONGO_URI=<your_mongodb_uri>
    
  1. Start the server: npm start

  2. Access the website in your web browser at http://localhost:8000.

Contributing

We welcome contributions from the community to enhance TrekTopia and make it even better! Feel free to open issues for feature requests, bug fixes, or any other suggestions.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contact

For any inquiries or support, please contact us at contact@liegedevs.com.

Start your adventure today and embark on unforgettable journeys with TrekTopia!