Skip to content

Backend for the LabourLink web and mobile Application using Spring Boot, which to connect labours and customers. Features RBAC authentication, dynamic role-based dashboards, search system integrated with Google Maps. Push notifications, In-app messaging, feedback mechanisms, and scheduling.

Notifications You must be signed in to change notification settings

T-Luxshan/LabourLinkBackend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LABOURLINKBACKEND

Empowering Seamless Workforce Solutions at Scale

Last Commit Java Languages

Built with the tools and technologies:

XML GitHub Actions


Table of Contents


Overview

LabourLinkBackend is a robust, scalable backend framework tailored for workforce management platforms. It integrates core functionalities such as data persistence, web services, security, JWT authentication, email communication, and Firebase support, all within a microservices architecture.

Designed for developers, it simplifies building feature-rich, secure, and real-time applications.

Why LabourLinkBackend?

This project empowers you to develop secure, scalable, and real-time workforce solutions. The core features include:

  • Security & Authentication: Implements JWT-based security and role-based access control for safe user management.
  • Real-Time Communication: Supports WebSocket-enabled chat and notifications for instant user interactions.
  • Rich Data Models: Extensive entities like Labour, Booking, Review, and User facilitate comprehensive workforce management.
  • CI/CD Automation: Automated build and deployment pipelines ensure reliable, continuous delivery.
  • Modular Architecture: Microservices design supports scalability and easy maintenance.

Getting Started

Prerequisites

This project requires the following dependencies:

  • Programming Language: Java
  • Package Manager: Maven

Installation

Build LabourLinkBackend from the source and install dependencies:

  1. Clone the repository:

    git clone https://github.com/T-Luxshan/LabourLinkBackend
  2. Navigate to the project directory:

    cd LabourLinkBackend
  3. Install the dependencies (using Maven):

    mvn install

Usage

Run the project with (using Maven):

mvn exec:java

Testing

LabourLinkBackend uses the {test_framework} test framework. Run the test suite with:

mvn test

About

Backend for the LabourLink web and mobile Application using Spring Boot, which to connect labours and customers. Features RBAC authentication, dynamic role-based dashboards, search system integrated with Google Maps. Push notifications, In-app messaging, feedback mechanisms, and scheduling.

Topics

Resources

Stars

Watchers

Forks

Contributors 6

Languages