Find trusted labours in your city
Labour Hub is a web platform that connects labor professionals with users seeking their services. The application allows laborers to register, manage their profiles, and be discoverable by users in the same city. Users can register, log in, search for available laborers in their area, and contact them for work opportunities.Labor professionals can register, log in, and update their profile details like name, skills, experience, and city. Normal users can create accounts, browse available laborers, and view profiles based on their selected city. Each registered user or laborer can update their personal details and profile picture. Users can easily search and view laborers located within their city. Implemented JWT (JSON Web Token) for secure login and access control between frontend and backend. Frontend designed with React.js for an interactive and mobile-friendly experience.
Framework: React.js
UI Design: Bootstrap & CSS
API Integration: Axios used for communication with the backend REST APIs
Framework: Spring Boot
Security: JWT Authentication for token-based login protection
Database: MySQL for persistent data storage
ORM: Spring Data JPA for database operations
REST APIs: Developed various endpoints for registration, authentication, profile management, and data retrieval
Handles user interaction, routing between pages, and communicates with backend APIs using Axios. Manages authentication, authorization, data validation, and API responses. Stores user and labor profiles, credentials, and application data.
1. The React frontend sends user actions (login, registration, search requests) via REST API calls.
2. The Spring Boot backend validates requests and generates JWT tokens for authenticated sessions.
3. Protected endpoints require a valid JWT token in the request headers.
4. MySQL stores all user and labor data, managed through JPA repositories.
1. Implement geolocation-based search instead of manual city input.
2. Add user reviews and ratings for labor professionals.
3. Enable direct messaging or chat between users and labors.
4. Deploy on cloud platforms (e.g., AWS, Azure) for production use.
.png)
.png)
.png)
.png)
.png)
.png)
.png)
.png)
.png)
.png)
.png)