Skip to content

LoayAhmed304/sayeh-fi-misr

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

sayeh-fi-misr

Have you ever imagined a world where you could explore Egypt's museums, mosques, and streetsβ€”all from a single platform, discovering hidden gems with just a click? This Project is a part of our database course that brings this vision to life.


πŸ“‘ Table of Contents

  1. About the Project
  2. Features
  3. Entity-Relationship Diagram (ERD)
  4. Live Version
  5. Contributing
  6. License

πŸŽ‰ About the Project

Sayeh fi Misr is an interactive platform that enables users to:

  • Search for specific locations or filter options by category and region.
  • Engage with a vibrant community by posting reviews, uploading photos, and creating wish lists.
  • Join guided tours and events hosted by dedicated tour guides.
  • Explore dynamic features like badge systems, location ratings, and social sharing.
  • Explore our shop, engage, gain points and get a free earing! πŸ˜‰

Administrators and hosts play a pivotal role in managing content, organizing gatherings, and ensuring the platform remains vibrant and user-friendly.


πŸ’‘ Features

User Functionalities

  • Search and Browse: Discover locations by name, category, or geographic area.
  • Wishlist and Visited List: Maintain a personal wish list and a list of visited locations.
  • Reviews and Ratings: Write reviews, optionally include ratings, and help others explore.
  • Photo Uploads: Share personal photos of visited locations.
  • Badge System: Earn badges for achievements like visiting locations, attending tours, and sharing content.
  • Join Gatherings: Participate in curated tours and events.
  • Reporting: Report places or gatherings for potential violations.
  • Social Features: Share gatherings with friends and view other users’ profiles.
  • Gain Points: Gain points from visiting places, sharing reviews, and uploading photos.
  • Shop: Gain specially designed handmade earrings related to each place, available by collecting points in the platform’s shop.

Host Functionalities

  • Gathering Management: Organize, manage, and cancel gatherings.
  • Participant Management: Manage participant lists for gatherings.
  • Group Size Limits: Specify group sizes for intimate or large gatherings.

Admin Functionalities

  • Dashboard: Access comprehensive admin tools and features.
  • User Management: Ban, unban, or assign roles to users.
  • Content Management: Add, edit, or remove places, as well as delete inappropriate reviews.
  • Statistics: Access activity logs, trending places, and user engagement metrics.
  • Resolve Reports: Address and resolve user-reported issues.
  • Cancel Gatherings: Cancel any gatherings created by hosts.

πŸ“Š Entity-Relationship Diagram (ERD)

Below is the ER diagram illustrating the relationships between entities in the system.

er-diagram


🀝 Contributing

We welcome contributions to Sayeh fi Misr! Please fork the repository and submit a pull request with your proposed changes.

Amr Loay Amira Tasneem
Amr Loay Amira Tasneem

🌐 Live Version

Check out the live version of Sayeh fi Misr here but run locally for a better version:
Sayeh fi Misr


πŸ“ License

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

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 81.0%
  • CSS 18.9%
  • HTML 0.1%