ProjectBeta

Account Service (Kotlin)

Challenging
6 completions
~ 36 hours
4.3

Master the Spring Security module, learn the basics of user authentication and authorization, know how to register security events, and get acquainted with various requirements, such as modern information security standards for web applications.

Provided by

JetBrains Academy JetBrains Academy

About

Companies send out payrolls to employees using corporate mail. This solution has certain disadvantages related to security and usability. In this project, put on a robe of such an employee. As you're familiar with Kotlin and Spring Framework, you've suggested an idea of sending payrolls to the employee's account on the corporate website. The management has approved your idea, but it will be you who will implement this project. You've decided to start by developing the API structure, then define the role model, implement the business logic, and, of course, ensure the security of the service.

Graduate project icon

Graduate project

This project covers the core topics of the Kotlin Backend Developer (Spring Boot) course, making it sufficiently challenging to be a proud addition to your portfolio.

At least one graduate project is required to complete the course.

What you'll learn

Once you choose a project, we'll provide you with a study plan that includes all the necessary topics from your course to get it built. Here’s what awaits you:
Develop and implement the API structure. Take a first look at the future role model.
Add the user authentication functionality to the service.
The security department took an interest in the service! It is time to implement some requirements of security standards for the authentication procedure.
It's time to implement the business logic of our service.
Finalize the role model using the Spring Security functionality and add the administrative functions.
Log security events, detect attacks, and monitor user activities.
Implement the HTTPS protocol to fortify the service.

Reviews

Akbar Hamaminatu avatar
Akbar Hamaminatu
1 month ago
I have learned how to build a truly robust, production-ready backend service using Kotlin and the Spring Framework, with an indispensable focus on Spring Security. This challenging graduate project delivered hands-on mastery through a structured, multi-stage implementation, covering everything from ...
mz ccc avatar
mz ccc
2 years ago
It was difficult to resolve as there was no Kotlin documentation available.

4.3

Learners who completed this project within the Kotlin Backend Developer (Spring Boot) course rated it as follows:
Usefulness
4.3
Fun
4.3
Clarity
4.3