Haraj Online Marketplace

About Project

Haraj is an Online Marketplace platform serving as a destination for buying, selling, and exchanging products and services. Helping people trade almost anything in safe, smart, and convenient ways. The Project idea was inspired by platforms such as www.olx.com.

Key Features

  • Users can create a new account - manage account info - view logs of their advertisements.
  • Users can Create new advertisements, and manage them with ease.
  • Users can add other advertisements to their favorite list.
  • Users can like, follow, report and comment on advertisements.
  • Multi-level customizable and dynamic category system.
  • Notification system for both moderators and registered users.
  • Customer service ticketing system.
  • Firebase notifications.
  • Localization: Supports two languages (English - Arabic).
  • SEO ready.
  • Admin panel for moderators.

My Role

I teamed up with the rest of the development team brainstorming our ideas, briefing, planning the project concept and its implementation. My responsibility was the whole web platform (back-end and front-end) including the admin panel. Only design and UI sketches were prepared beforehand by the design team. The rest of the team took care of the database design, mobile API development & documentation, testing, and deployment. Later on, I used my SEO skills to optimize the web app for a better ranking which paid off in the long run.

Haraj Corporation
Web, Mobile, API, Admin Panel

Tech Wrap-up

Backend
  • Built with PHP/Laravel.
  • Handles all the API requests.
  • Firebase notifications.
  • Custom authorization and middleware for each user type.
  • Admin panel to manage all advertisements, advertisement types, categories, reports, App notifications, users, advertisement comments, Firebase notifications, customer service tickets, user messages, newsletter subscribers, and app settings.
Frontend
  • Vanilla JavaScript, and JQuery.
  • Custom Google Maps API integration.