Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Wanderlust "Traveling Platform"

Welcome to the algerian Traveling Platform repository! This repository contains all the source code, documentation, and resources related to our innovative e-traveling platform. Whether you're a developer looking to contribute, a stakeholder seeking project updates, or a user interested in learning more about our platform, you've come to the right place.

Table of Contents

  1. Introduction
  2. Features
  3. Technologies Used
  4. Getting Started
  5. Contributing
  6. Acknowledgements

Introduction

The E-Traveling Platform is a cutting-edge web and mobile application designed to revolutionize the way travelers explore, plan, and book their adventures. Our platform offers a seamless and personalized user experience, combining powerful features such as travel search capabilities, booking management, secure communication channels, and AI-powered recommendations.

Features

Our platform boasts a wide range of features to cater to the diverse needs of travelers:

  • User Registration and Login: Seamlessly create an account or log in to access personalized travel services.
  • Travel Search Capabilities: Explore flights, hotels, activities, and more with ease.
  • Booking Management: Manage reservations, cancellations, and itinerary details effortlessly.
  • User Profile Management: Customize travel preferences, payment methods, and communication settings.
  • Secure Communication Channels: Connect with travel providers via encrypted messaging for peace of mind.
  • Interactive Travel Content: Access destination guides, insider tips, and curated recommendations for unforgettable experiences.

Technologies Used

Our platform leverages a robust tech stack to deliver exceptional performance, scalability, and security:

  • Frontend: ReactJS, Cloudinary, Material UI, Leaflet, Swiper, Opencage-api-client, Redux, Axios
  • Backend: Node.js, Express.js, MongoDB, Mongoose
  • Version Control: Git, GitHub
  • Development Environment: Visual Studio Code

For a comprehensive list of technologies and tools, please refer to the Architecture document.

Getting Started

To get started with the E-Traveling Platform, follow these steps:

Frontend (Vite)

  1. Navigate to the frontend directory: cd front-end
  2. Install frontend dependencies: npm install
  3. Run the development server: npm run dev
  4. Access the frontend application via your web browser: http://localhost:5173

Backend (Express)

  1. Navigate to the backend directory: cd backend
  2. Install backend dependencies: npm install
  3. Run the backend server: npm start
  4. The backend server will be running on http://localhost:5000

Recommendation System (Flask)

  1. Navigate to the recommendation-system directory: cd recommendation-system
  2. Install recommendation system dependencies: pip install -r requirements.txt
  3. Run the recommendation system server: python app.py
  4. The recommendation system server will be running on http://localhost:8000

Please ensure you have the necessary dependencies and environment setup for each component of the E-Traveling Platform.

Contributing

We welcome contributions from the community to enhance and improve the E-Traveling Platform. If you're interested in contributing, please follow these guidelines:

  1. Fork the repository and create your branch: git checkout -b feature/your-feature
  2. Make your changes and commit them: git commit -m 'Add some feature'
  3. Push to the branch: git push origin feature/your-feature
  4. Open a pull request with a detailed description of your changes.

Acknowledgements

We would like to express our gratitude to everyone who has contributed to the development of the E-Traveling Platform, whether through code contributions, feedback, or support. Your contributions are invaluable in shaping the future of travel technology.

Releases

Packages

Contributors

Languages