Skip to content

Cactu5/recruitment-application

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Recruitment Application

Jacoco results Branch coverage

An amusement park recruitment application where recruiters can hire applicants for various jobs. It is hosted on Heroku and is supported by at least the Google Chrome, Microsoft Edge, Safari, and Firefox browsers.

View the latest version of the recruitment application on Heroku: https://recruitment-application-group4.herokuapp.com/

Make sure to carefully read CONTRIBUTING.md before writing any code.

Table of Contents

1. Repository Structure

The recruitment application is a maven project and thus uses the following repository structure.

  • src/main/java: Contains source files, organized in layers following domain-driven design.
  • src/main/resources: Contains resources such as thymeleaf templates and properties for loggers, internationalization, etc.
  • src/test: Contains Junit tests using spring's mockMVC to simulate HTTP transactions.

2. Frameworks Used

The following is a list of the frameworks and technologies used throughout the project:

  • Spring Boot
  • Maven
  • Thymeleaf
  • Heroku
  • Postgres
  • Jacoco
  • Junit
  • GitHub Actions

3 Dependencies

The following must be installed:

  • JDK 11: Needed to compile the project.

Either of the following must be installed:

  • Visual Studio Code: Can be used to compile and run tests using its java extension.
  • maven

4. Build Instructions

There a multiple approaches to build the project, the ways described below are suggestions.

4.1 Using VS Code

  1. Open the project in VS Code.
  2. Open RecruitmentApplication.java.
  3. Click "Run" above the main method.

The tests can be run by opening a test source file under src/test and clicking "Run Test" above the class name.

4.2 Using Maven

  1. Navigate to the root of the repository.
  2. Run mvn spring-boot:run

The tests can be run using mvn test.

About

No description, website, or topics provided.

Resources

License

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors