Multisite for small vendors

Learn to Design and Create Websites. Build a responsive and accessible web portfolio using HTML5, CSS3, and JavaScript

4.5
30+ STUDENTS
Placement Assistance
Expert Mentorship
4 Months (flexible schedule)





Description

A scalable multisite platform designed for managing 1000+ small vendors, where each vendor gets a unique storefront or service page. Built using Laravel for the backend and React for the frontend, it supports features like:

  • Subdomain-based site creation.
  • Payment gateway integration.
  • Custom APIs for onboarding and updates
  • Role-based access control.
  • Cron jobs for maintenance and reporting.
  • Git-based version control for deployment workflow.
  • What you'll learn

  • Build 16 web development projects for your portfolio, ready to apply for junior developer jobs.
  • Learn the latest technologies, including Javascript, React, Node and even Web3 development.
  • After the course you will be able to build ANY website you want.
  • Build fully-fledged websites and web apps for your startup or business.
  • Work as a freelance web developer.
  • Master frontend development with React
  • Master backend development with Node
  • Learn professional developer best practices.
  • Courses Content

    Phase 1: Project Setup & Planning

    - Define project scope
    - Project tools: Git (GitHub/GitLab), Trello/Jira, Slack
    - Tech stack: Laravel, React + Vite, MySQL, Sanctum, Subdomain-based tenant detection

    Phase 2: Laravel API Backend Development

    - Install Laravel and Sanctum
    - Create Tenant model and middleware for subdomain detection
    - Build user auth APIs and token handling
    - Add tenant-aware models and global scopes
    - Create CRUD APIs for products and orders

    Phase 3: React Frontend with Vite

    - Setup Vite + React
    - Implement login and dashboard pages
    - Integrate with backend using Axios and token auth
    - Pages: Overview, Products, Orders, Profile

    Phase 4: Multitenancy Logic & Subdomain Routing

    - Configure local subdomains (e.g., vendor1.localhost)
    - Middleware for tenant identification
    - Apply tenant-based restrictions and scopes

    Phase 5: Admin Super Panel

    - Laravel Blade or React panel for admin
    - Features: View/manage vendors, suspend/delete, global reports

    Phase 6: Hosting & Deployment

    - Suggested hosting: Hostinger, AWS EC2, VPS
    - Wildcard SSL setup (*.yourdomain.com)
    - Domain and environment configuration

    Phase 7: Project Demonstration & Feedback

    - Create README and API docs
    - Record demo video
    - Peer code reviews and final presentation

    Requirements

  • No programming experience needed - I'll teach you everything you need to know
  • A computer with access to the internet
  • No paid software required
  • I'll walk you through, step-by-step how to get all the software installed and set up
  • Who this course is for:

  • If you want to learn to code through building fun and useful projects, then take this course.
  • If you want to start your own startup by building your own websites and web apps.
  • If you are a seasoned programmer, then take this course to to get up to speed quickly with the latest frameworks and NodeJS
  • If you want to take ONE COURSE and learn everything you need to know about web development, take this course
  • Students Also Bought

    Machine Learning

    Learn in demand skills and get Certified

    15 Days

    Training Programs

    Learn in demand skills and get Certified

    30 - 45 days