Skip to content

mhmdalhassan/LEB-EX

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

11 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

LEB-EX

Next.js Prisma PostgreSQL Project Status License


πŸš€ LEB-EX

πŸͺ Marketplace & Business Management Platform

LEB-EX is a modern full-stack web platform designed to help local businesses manage their operations efficiently through a centralized, role-based system.
The platform focuses on scalability, security, and real-world business workflows.


πŸ’» Overview

LEB-EX is built as a Final Full-Stack Web Development Project and simulates a real production-ready SaaS platform.

🎯 Main Objectives

  • Centralize business management in one platform
  • Provide role-based dashboards and permissions
  • Improve staff and operational efficiency
  • Use modern, industry-relevant technologies

🏠 Platform Overview

The platform allows businesses to operate through a secure dashboard system.

Key Highlights:

  • Centralized business dashboard
  • Staff and role management
  • Subscription-based access
  • Secure authentication & authorization
  • Clean and scalable architecture

πŸ‘₯ User Roles & Access

LEB-EX uses Role-Based Access Control (RBAC) to manage permissions.

Roles:

  1. Super Admin

    • Full control over the platform
    • Manage all businesses and users
    • Control subscriptions and system settings
  2. Business Admin

    • Manage their own business
    • Add and manage staff
    • View dashboards and analytics
    • Configure business settings
  3. Staff

    • Access assigned tasks and operations
    • Limited permissions based on role

βš™οΈ Core Features

  • Secure authentication using NextAuth
  • Role-Based Access Control (RBAC)
  • Business dashboard with analytics
  • Staff management system
  • Subscription management
  • RESTful API routes
  • Clean modular architecture

🧱 System Architecture

LEB-EX follows modern architectural principles:

  • Frontend & Backend: Next.js 16 (App Router)
  • API Layer: Next.js API Routes
  • ORM: Prisma
  • Database: PostgreSQL
  • Authentication: NextAuth
  • Styling: Tailwind CSS

Architecture Principles:

  • Separation of concerns
  • Server & Client Components
  • Scalable and maintainable structure

πŸ› οΈ Technologies Used

  • Next.js 16
  • Prisma ORM
  • PostgreSQL
  • NextAuth
  • Tailwind CSS
  • JavaScript

🚧 Challenges & Solutions

Challenge Solution
Prisma relations errors Careful schema design
Authorization complexity Middleware-based RBAC
App Router behavior Clear server/client separation
Data consistency Prisma Studio & iterative testing

πŸ§ͺ Demo Flow

The demo includes:

  1. User login & authentication
  2. Business dashboard overview
  3. Staff management
  4. Business settings & permissions

πŸ“Έ Project Screenshots

Login page

loginname

SuperAdmin Dashboard

SuperadminDashboard

BusinessAdmin Dashboard

BusinessAdminDashboard

Subscriptions Page

Subscriptions

products Page

products

Settings Page

setting

πŸ“ˆ Project Value

  • Solves real-world business problems
  • Built using modern, market-relevant technologies
  • Scalable and production-ready architecture
  • Demonstrates strong full-stack engineering skills

πŸš€ Future Enhancements

  • Online payment integration (Stripe / PayPal)
  • Real-time notifications system
  • Mobile application (React Native)
  • Performance optimization and caching

πŸ“‚ Installation

git clone https://github.com/your-username/leb-ex.git
cd leb-ex
npm install

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors