Home / SaaS Platforms / Bishola — Car Marketplace & Rental Platform for Syria

Bishola is a full car marketplace and rental platform built for users in Syria. The project includes a production-grade backend (NestJS), a Next.js admin dashboard, a Next.js website, and a mobile app built with Expo. I was responsible for the backend architecture, the admin dashboard, DevOps, CI/CD, and infrastructure setup.

Technologies Used

Nest.js Next.js PostgresSql Typescript Tailwind Expo

Collaboration Details

Project Type

Team Collaboration

My Role

Tech Lead

Team

Bishola

Collaboration Context

Friends/Team

Bishola (بسهولة) is an online platform designed to make buying, selling, and renting cars in Syria simple and accessible. The system includes a modern web application, a mobile app, a full-featured backend, and a powerful admin dashboard.

My Role

I worked as the backend engineer and DevOps engineer, and also developed the admin dashboard. My responsibilities included:

  • Building the backend using NestJS (auth, listings, alerts, notifications, statistics, news, and more).
  • Creating the admin dashboard using Next.js.
  • Managing all DevOps aspects: provisioning the VPS, configuring Docker & Docker Compose, setting up SSL, deployments, and database management.
  • Building a complete CI/CD pipeline using GitHub Actions.
  • Setting up two environments: staging (for internal testing) and production.
  • Creating automated scripts for deployments, database backups, and infrastructure tasks.

Key Features of the Platform

The platform is rich in functionality and designed for real-world usage:

1. Multi-Channel Notifications

Users receive notifications through:

  • Email
  • Mobile app (push notifications)

Notifications are triggered for new alerts, login, new messages, and more.

2. Alert System

Users can create custom alerts based on car criteria. When a new matching car is published, the system automatically sends a notification via email and mobile push.

3. Detailed Car Statistics

Every car owner can view advanced analytics about their listings, including:

  • Number of views
  • Number of shares
  • View duration & engagement
  • Listing activity over time

4. Favorites System

Users can save cars to their favorites and access them easily across devices.

5. Public User Profiles

Every user has a public profile page showing:

  • Their published cars
  • Contact information
  • Profile details and reputation indicators

6. News Section

There is a full news module where the team can publish articles related to:

  • Car market updates in Syria
  • Automotive tips
  • Local automotive announcements

7. Advanced Filtering System

The website includes a powerful, multi-filter car search:

  • Make, model, year
  • Province
  • Gearbox
  • Body type
  • Condition
  • Price range
  • Rent type
  • Many additional filters for precise results

8. Login With Google & Apple

Users can register and log in easily with:

  • Google OAuth
  • Apple Sign-In

9. Mobile Application

A mobile app built with Expo (React Native) is available on Google Play and Apple Store, fully connected to the same backend.

10. Production-Ready Infrastructure

  • Docker & Docker Compose setup
  • Automated deployments
  • SSL configuration
  • Staging & production environments
  • GitHub Actions CI/CD
  • Database backups & maintenance scripts

Current Status

Bishola is fully live and in production. Thousands of users in Syria have registered and are actively publishing their cars for sale and rent. The platform continues to grow and plays an important role in the local car market.

Team Members

A
Abdullah Alhasan

Front-end Developer

A
Abdalla Youssef

React Native Mobile Developer

Project Gallery

Share This Project

/
Lightbox image
Link copied to clipboard!