Skip to content

leeservice/as-team1-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

137 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

as-team1-api project

PROBLEM STATEMENT

Currently, within Kainos there is not one source of truth to view job roles and the relevant information attached (e.g. job descriptions, capabilityResponse, competencies, banding etc) this can be confusing and time-consuming for employees to retrieve the relevant job role information.

VISION

An online job application that serves both Kainos employees and recruitment admin to retrieve and update job roles and their relevant information. This repository covers all backend code required within a two-week sprint.

Running application

On downloading the repo, running the trueApplication main class will start the application.

Deployment

The service is deployed to production via github actions. These actions takes the code from this repo, logs into amazon ECS and using Docker, builds then pushes a docker container to the ECS instance.

Seeing the live service in production

You can visit the URL below to see our endpoints running on an amazon ECS instance: https://ebbxsctpj8.eu-west-1.awsapprunner.com/swagger#/Commit%20Connoisseurs%20API/getAllJobRoles

Testing

Tests can be ran locally by running the series of J-unit and integration tests within the 'test folder'. Mocking tests are performed by Mockito.

Linting

Linting is applied by Maven Spotless on commit thanks to JHusky. Git hooks run the mvn spotless:check and mvn spotless:apply each time a commit takes place. The Maven Github action for this repo also applies linting and conducts a check.

About

API backend for Team1's agile sprint project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors