B2B Internship Management SaaS

Developed a multi-tenant web application managing the entire internship lifecycle during my internship at Vanness Plus Consulting Co., Ltd.

Role Intern Full Stack Developer
Date Apr 2025 - June 2025
Stack Laravel, MySQL, JavaScript, Tailwind CSS
View Code

Overview

During my internship at Vanness Plus Consulting Co., Ltd., I contributed to the development of a B2B Software-as-a-Service (SaaS) platform designed to streamline internship programs. The application serves multiple companies, providing a centralized system to manage the entire internship timeline—from the initial application phase through onboarding, performance evaluation, and final offboarding.

Key Features

  • Multi-Tenant Architecture: Designed a scalable database structure that securely isolates data across different client companies while supporting various subscription packages.
  • End-to-End Lifecycle Management: Developed robust backend infrastructures using Laravel to automate data processing for every stage of the intern journey.
  • Role-Based Access & Workflows: Implemented distinct features, permissions, and dashboards tailored for three main user groups: System Admins, HR Managers, and Interns.
  • Seamless UI Integration: Collaborated on frontend development, utilizing Tailwind CSS to build responsive and intuitive interfaces that integrated perfectly with existing UI components.

Challenges & Solutions

Challenge: Building a B2B SaaS application requires a complex database architecture. The system needed to handle multi-tenant data securely (ensuring Company A cannot see Company B's data) while allowing System Admins to manage overarching subscription plans globally without performance bottlenecks.

Solution: I took charge of designing the core Entity-Relationship (ER) diagram using MySQL to clearly define tenant boundaries and relational dependencies. By utilizing DBeaver, I managed database operations and actively optimized complex SQL queries. This ensured high-speed data retrieval and solid data isolation, laying a highly scalable foundation for the application's backend.

Next Project

AI Security Sentinel

View Case Study