Makanat Platform

Project Outline

This is an online listings booking system, it’s a space marketplace for professionals, creatives and the public community to meet, create, and celebrate. I worked on it for 3 months starting from July 2022 with 4 other developers, I was responsible for every detail in the admin dashboard including upgrades and enhancements and reports for all required business logic and so on. This website consists of two main branches the front website (REACT) and backend and APIs (Laravel).

The admin panel consists of many modules as a back end processes like:

  • Admin Authentication Module (with the ability to login to the admin panel, edit profile like name, email, ability to change the password and admin logout).
  • Admins and Roles module (with the ability to add new roles and admins and easily assign roles to any admin with specific permissions).
  • Commission & VAT module (including all CRUD operations belongs to commissions and VAT calculations).
  • Users management module (including all the required data analysis, filtering, adding, editing and deleting all types of users include user, clients and hosts).
  • Booking management module (including all data analysis, charts, enhancements and upgrades regarding to the booking system details and booking flow).
  • Financial module (including all the processes from booking the property to payout to the listing host with a lot of stats, analysis and charts).
  • Listings management module (including all the processes related to listings data and add the ability to filtering, follow up with all listing stats, charts and business logic regarding the listings facility).
  • Reviews module (including a full control over user and host reviews)
  • Reporting module (including a full control over booking processes and quality assurance and provide a lot of charts related to booking and listing in reporting module).
  • Payout module (including all operations related to bank accounts).
  • Locations module (including a full control over listings locations and maps including countries and cities ).
  • Categories module (including all operations, charts and upgrades related to listings categories).
  • Activities module (including all operations, charts and upgrades related to listing activities).
  • Tags module (including all operations, charts and upgrades related to listing tags).
  • Coupons module (including all operations, charts and upgrades related to discount coupons).
  • Amenities module (including all operations, charts and upgrades related to listing amenities and details).
  • Promo codes module (including all operations, charts and upgrades related to listings promo codes).
  • Currencies module (including all operations, charts and upgrades related to currencies and exchanges related to the booking and payout processes).
  • Blog module (including all operations, charts and upgrades related to blog and blog categories).
  • Settings module (including a full control over some elements in the front application).

Used technologies for this website

This website depends on many technologies like:

  • Laravel Framework
  • PHP
  • MySQL
  • JavaScript
  • Ajax
  • JQuery
  • Bootstrap 5
  • Css
  • Html
  • Git
  • GitHub

What is special or new about this website?

There are many new things done for this project like:

  • A lot of charts and analysis regarding to the booking processes, listings, calculations, users, payouts and more.
  • Multi language website.
  • Dark and light mode website.
  • Employees system with permissions related to specific project module.