Hi, my name is Mahdi Al Sabeh
I'm a full stack mobile and web developer.

Know more

About me

Profile Image

Hello , I am Mahdi Al Sabeh, a full stack mobile and web developer. I have a passion for software development and love to create things that provide value to others. I am a quick learner and always looking to improve my skills. Here are a few technologies I've been working with recently:

● Skills:
JavaScript, TypeScript, React Native, Node.js, C#, PHP, MongoDB, SQL
● Technologies & Frameworks:
.NET Core, Laravel, Express.js, Expo, Mongoose

View Resume

Projects

Docugov+

  • Technologies Used: React-Native, React.js, Node.js, PostgreSQL

  • A mobile application for online governmental document applications, integrating Mukhtars (local officials) for authentication and approval.

  • Backend: Express.js RESTful API with PostgreSQL for managing users, applications & Mukhtars.

  • Authentication: Secure, role-based (Citizen,Mukhtar & Admin) with JWT, bcrypt, and email verification.

  • Frontend: Expo React Native mobile app with dark mode & bilingual support. Fetch API for dynamic rendering. React.js admin page showing application insights along with mukhtars information.

  • Key Features:
    o Mukhtar-based application process for documents (e.g., Civil Status Extract, Birth Certificate).
    o AI-based image verification via Google Gemini; storage in Azure Blob.
    o Google Maps for Mukhtar selection.
    o Live push notifications & appointment scheduling.
    o QR code scanning integration.
    o Document image generation using canvas.

See Live

Beep Beep

  • Technologies Used: Laravel, Bootstrap, PHP, MySQL

  • Developed a full-stack web app for managing deliveries, drivers, and order workflows (team of 4)

  • Backend: Built with Laravel using RESTful APIs to manage users, orders, statuses, and driver logic with MySQL database to manage tasks, messages, users, and delivery history efficiently.

  • Authentication: Integrated secure JWT-based authentication and google 0auth with role-based access control to restrict routes based on user roles and permissions.

  • Frontend:Designed a responsive interface with HTML, CSS, and JavaScript for real-time order tracking and admin views.

  • Key Features: OTP-based sign-in, live chat, driver auto-assignment based on availability and workload, and multi-role access (admin, driver, customer).

  • Other Highlights: Integrated basic real-time tracking, and enabled payments via cash, Stripe, and cryptocurrency. options.

See Live

Meeting Room Booking & Minutes Management System

  • Technologies Used: Laravel, React.js,MySQL

  • A mobile application for online governmental document applications, integrating Mukhtars (local officials) for authentication and approval.

  • Backend: Laravel RESTful API with MySQL Database for managing users, meetings, minutes,rooms,tasks and bookings.

  • Authentication: Secure, role-based (Admin,Employee & Guest) using laravel sanctum.

  • Frontend: React js for the frontend.

  • Key Features:
    o Room scheduling with conflict prevention, calendar views and a map showcasing rooms that can be reserved on every floor
    o AI-based image verification via Google Gemini; storage in Azure Blob.
    o Sanctum-authenticated user roles (Admin/Employee/Guest) and admin panel
    o MoM (Minutes of Meeting) module with action item tracking and PDF summaries

See Live

Task Management Full Stack Website

  • Technologies Used: .NET, React.js, Bootstrap, C#, MySQL

  • Developed a full-stack web application for managing projects and tasks, enabling admins and employees to collaborate efficiently with real-time tracking and updates.

  • Backend: Developed a RESTful API using the .NET framework and MySQL to manage users (employees/admins), projects, and tasks, ensuring robust data handling and business logic implementation.

  • Authentication: : Integrated secure JWT-based authentication with role-based access control to restrict routes based on user roles and permissions.

  • Frontend: Built a React.js interface using Axios for API communication, enabling both employees and admins to manage and track tasks in real time.

  • Key Features: Task search and filtering, full CRUD operations for projects and tasks (admin only), user profile management, task status updates, and task visualization via kanban-style boards and calendar views.

Backend Code Frontend Code

Rental listing (web and mobile)

  • Technologies Used: Node.js, React.js ,React-native, HTML, CSS, JavaScript, MongoDB

  • Built a full-stack platform for rental property listings with a focus on scalability and security:

  • Backend: Leveraged MongoDB for managing user accounts, rental listings, and media storage.

  • Authentication: Implemented secure login and user sessions using Passport.js and bcrypt.

  • Frontend: Designed a responsive and modern UI with React.js for web version and React-native for mobile app version, including detailed rental views and filters

  • Security: Added input validation, malware scanning for uploaded images via API (OPWAST Cloud Defender), and RBAC for managing admin and user roles

  • Key Features: Rental post creation, detailed property views, shopping cart for short-term bookings, and filtering options.

Source Code

E-commerce Full Stack Website

  • Technologies Used: CodeIgniter, HTML, CSS, JavaScript, PHP, MySQL

  • Designed and developed a comprehensive e-commerce platform with the following features:

  • Backend: Integrated MySQL for managing products, orders, users, and sessions.

  • Authentication: Implemented secure user authentication with hashed passwords and session management.

  • Frontend: Built a responsive UI using HTML, CSS, and JavaScript. Added AJAX for dynamic and seamless data rendering.

  • API Integration: Utilized dummyJSON API for populating the platform with fake product data

  • Key Features: Product search and filtering, shopping cart functionality (adjust quantities, remove items), user profile management, order history, and secure checkout processes.

Source Code

Store Management System

  • Technologies Used: Java, JavaFX, MySQL

  • Developed a robust store management system for handling inventory, employees, and clients:

  • Database Integration: Connected to a MySQL database for managing sold/bought items and user roles.

  • Role-Based Interface: Designed a user-friendly JavaFX interface catering to different roles (admins, employees)

  • Authentication: Secured access using database authentication and role-based access control (RBAC)

  • Key Features: Employees can add, update and delete customers and process their orders and generate receipts, while admins have additional privileges such as editing store details and managing inventory.

Source Code

Contact

Looking for a full-stack mobile or web developer? Let's connect!

Say Hello