Skip to content

Ghanshyam89/VerificationSystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

VerificationSystem

Developed a dynamic Java project, focusing on full-stack and backend capabilities. The project seamlessly integrates external data with parallel API calls, ensuring reliability. Robust data verification and JDBC-based database management enhance data integrity. RESTful APIs, equipped with flexible query parameters, provide an intuitive interface for user creation and retrieval. Rigorous JUnit testing with Mockito ensures a resilient and error-resistant codebase. Leveraged advanced Java 8+ features for concise and efficient coding. The application strategically employs the Strategy design pattern for dynamic user list sorting. Configured WebClient with varying timeouts for seamless integration with diverse external APIs, enhancing overall system responsiveness.

Prerequisites

Before running the project, make sure you have the following installed:

  • Java Development Kit (JDK) 8 or higher
  • Apache Maven
  • Spring Boot

Getting Started

  1. Clone the Repository:
    git clone [repository_url]
    cd [project_directory]
  2. Build the Project:
    mvn clean install
  3. Run the Application:
    mvn spring-boot:run

The application will be accessible at http://localhost:8080.

Running Tests

To run tests, use the following command:

mvn test

This will execute all the JUnit tests in the project.

About

Dynamic Java project: full-stack, backend focus. Integrates external data with parallel API calls, robust verification, flexible RESTful APIs, and sorting.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages