Introducing EazyTest: Your Solution for Tech Talent Recruitment
In the tech world, finding the right talent is tough. Enter EazyTest, the modern online assessment tool that makes talent hunting effortless.
EazyTest streamlines your recruitment process with a wide range of expertly crafted questions and efficient evaluations. Focus on what matters most—identifying top tech talent to drive innovation and success.
EazyTest is where efficiency, accuracy, and ease meet to simplify talent acquisition.
Before you begin, ensure you have the following prerequisites installed:
- Java 17
- Spring 6
- Spring Boot 3
- Spring Security
- MySQL database
- Gradle Groovy
This link here is a power point slide that documents the problem statement, the value proposition and the identified users :
Also contained in this repo is a Project Description directory which contains the entity relationship diagram.
- Dependencies
- Installation
- Database Configuration
- JSON Web Token Configuration (JWT)
- Mail Configuration
- Usage/Examples
The following dependencies are required:
- Spring Web
- Spring Data Jpa
- Project Lombok
- Spring Validation
- Spring JDBC
- Spring Doc & Open API
- Java Mail Service
- Spring Security
- JSON Web Token (JWT)
- MySQL
- Spring Actuator
- Clone the repository to your local machine:
git clone https://github.com/serethewind/EazyTestMonolith - Build the project.
- Configure the application.
The configuration for this API is stored in the application.properties file. To configure the API or make changes to its behavior, you can edit this file.
spring.datasource.url=your-database-url
spring.datasource.username=root
spring.datasource.password=
spring.jpa.hibernate.ddl-auto=update
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQLDialectapplication.security.jwt.secret-key=
application.security.jwt.expiration=spring.mail.host=smtp.gmail.com
spring.mail.port=587
spring.mail.username=your-email
spring.mail.password=google-given-password
spring.mail.properties.mail.smtp.auth=true
spring.mail.properties.mail.smtp.ssl=true
spring.mail.properties.mail.smtp.starttls.enable=trueThis project comes with a comprehensive Postman API documentation which can be accessed here.