Skip to content

TheDurodola/MedCheck-Server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MedCheck-Server

  • MedCheck is a robust backend system designed to combat drug counterfeiting in Nigeria. It provides a secure, transparent supply chain tracking system connecting Manufacturers, Wholesalers, Retailers, and Consumers.

Key Features

Supply Chain Integrity: End-to-end tracking of pharmaceutical batches from factory to pharmacy.

Role-Based Access Control (RBAC): Secure authorization for different entities (Manufacturer, Wholesaler, Retailer, Admin).

Secure Authentication: JWT-based stateless authentication with custom security filters.

Batch Management: efficient logistics handling for PackLogistics and batch transfers.

Tech Stack

Language: Java 21

Framework: Spring Boot 3 (Web, Data JPA, Security, Validation)

Database: PostgreSQL (Production)

Containerization: Docker

Testing: JUnit 5, Mockito

Build Tool: Maven

Architecture

The project follows a Domain-Driven Design (DDD) approach with a clean layered architecture:

Controllers: REST API endpoints.

Services: Business logic and transaction management.

Repositories: Data access layer (Hibernate/JPA).

Security: Custom JWT filters and Authentication Providers.

About

A robust Spring Boot backend designed to combat drug counterfeiting in Nigeria. Features a secure REST API architecture, JWT authentication, and RabbitMQ integration for real-time verification processing.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors