Welcome to Duit Documentation
A comprehensive platform connecting clients with service professionals. Find professionals, manage job requests, and build your reputation through ratings and reviews.

Quick start
Get Duit up and running in minutes with these simple steps
Configure your database
Create a
.env file in the project root with your PostgreSQL credentials:Make sure PostgreSQL is installed and running on your system before proceeding.
Run the application
Launch the Spring Boot application using Maven:The application will be available at
http://localhost:8080Explore by topic
Jump into detailed guides based on your role and needs
For Clients
Learn how to find professionals, create service requests, and manage your jobs
For Professionals
Set up your professional profile, manage applications, and build your reputation
For Administrators
Manage service categories, oversee users, and access platform analytics
Key features
Discover what makes Duit powerful for connecting clients and professionals
Role-based Access Control
Secure authentication with Spring Security and role-specific permissions for clients, professionals, and admins
Professional Profiles
Detailed profiles with category specializations, hourly rates, and NIF validation
Job Application Workflow
Complete lifecycle from service request creation to professional application and job completion
Rating System
Build trust through ratings and reviews that showcase professional reputation
Location-based Matching
Find professionals by service category and location with address handling
Admin Dashboard
Centralized management for categories, users, and platform oversight
Technical resources
Dive into the architecture and development details
Architecture Overview
Understand the Spring Boot architecture and technology stack
Database Schema
Explore the PostgreSQL database structure and entity relationships
API Endpoints
Reference for all HTTP endpoints and controller routes
Contributing Guide
Learn how to contribute to the Duit project
Ready to get started?
Set up your local development environment and start exploring the Duit platform
Install Duit