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.
- 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.
- 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
-
Clone the repository: git clone https://github.com/your_username/trektopia.git
-
Navigate to the project directory: cd trekApp
-
Install dependencies: npm install
-
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>
-
Start the server: npm start
-
Access the website in your web browser at
http://localhost:8000
.
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.
This project is licensed under the MIT License. See the LICENSE file for details.
For any inquiries or support, please contact us at contact@liegedevs.com.
Start your adventure today and embark on unforgettable journeys with TrekTopia!