Skip to content

MostafaMGomaa/greenTrip

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

83 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Green Trip

GreenTrip Logo

Table of Contents

Introduction

"Green Trip" is a comprehensive project aimed at providing users with a platform to explore and engage with various points of interest, activities, and rewards, all while promoting eco-friendly and sustainable practices. The project encompasses different aspects of travel, leisure, and sustainability, offering a holistic experience for users.

Concept and Features

  1. Points of Interest: The project includes a collection of different places such as hotels, restaurants, and other attractions. These are referred to as "Points of Interest" (POIs), and users can explore and interact with them.

  2. Activities: Within each point of interest, there are various activities available for users to participate in. These activities can range from pool parties to guided tours, adding an interactive and engaging element to the user experience.

  3. Rewards: "Green Trip" promotes sustainability by offering rewards that users can earn and redeem. Users can accumulate points by engaging in eco-friendly behaviors, such as scanning QR codes at specific locations. These points can then be used to claim rewards like complimentary drinks or discounts at participating establishments.

  4. User Profiles: Users have personalized profiles where they can track their points, bookings, and rewards. They can also update their personal information and manage their activities and bookings.

  5. Booking System: Users can make bookings for points of interest and activities. They can choose the number of tickets or days, depending on the type of booking, and secure their spot for a specific time frame.

  6. Authentication and Security: The project employs JWT (JSON Web Tokens) for user authentication, ensuring secure access to the platform's features.

  7. Admin Dashboard: The project includes an admin dashboard for managing various aspects of the platform, such as creating and editing points of interest, activities, rewards, and regions. Admins can also manage user accounts and bookings.

Technologies Used

Green Trip is built using a variety of technologies to ensure a seamless and secure experience for both users and administrators:

  • Node.js: The backend of Green Trip is developed using Node.js for its fast and efficient server-side capabilities.
  • Express.js: Express.js is used to create robust and scalable APIs and handle various HTTP requests.
  • MongoDB: The project utilizes MongoDB as the database to store user data, bookings, points of interest, activities, rewards, and more.
  • JWT (JSON Web Tokens): JSON Web Tokens are employed for secure user authentication and authorization.
  • Figma: The project's design and layout are planned using Figma, resulting in an intuitive and visually appealing user interface.
  • Android App (Separate Repo): Green Trip extends its reach with a dedicated Android app, providing on-the-go access to the platform's features.
  • Various Middleware: Custom middleware is implemented to handle authentication, data validation, image uploads, and more.

Backend

Frontend

Purpose and Impact

"Green Trip" aims to encourage users to engage in sustainable travel and leisure activities while rewarding them for their environmentally friendly choices. By offering a platform that combines exploration, interaction, and eco-consciousness, the project contributes to raising awareness about sustainable practices and promoting responsible tourism. Users can enjoy unique experiences, earn rewards, and contribute to a greener and more sustainable future.

Conclusion

Green Trip aims to provide a seamless and exciting travel experience, allowing users to discover points of interest, engage in activities, and earn rewards. This documentation serves as a comprehensive guide to the API endpoints and functionalities, facilitating the development and understanding of the platform.

For detailed implementation and code samples, please refer to the corresponding sections in this documentation. Happy coding and happy traveling with Green Trip!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages