Projects
My work is not just about coding. It’s also about understanding the needs of different businesses, which is shown by the projects I’ve completed for clients in many industries.
Bibliotheca Chudyana
Library & Bookstore industry
Description
Backend application (Spring) created to facilitate Library / Bookstore business management and to make interaction with potential customers more effective. A subtle dark-themed interface was also implemented to ensure a better user experience. Idea behind the application is obvious - digitization process significantly simplifies the provision of library services what can lead to increases in revenues and customer loyalty. Because of easy access to bookstore resources online, customers can browse books whenever they want and search desired ones by filtering to familiarise with book collection without leaving home. There are also carts and wishlists feature available, allowing even more to better reconsider order and return to completing it at any time. To enhance user experience and make using system more enjoyable application includes dedicated satisfaction-oriented features. First worth to mention are discounts, which can be tracked by each customer in appropriate section on website. There was also rating system implemented, which gives customers possibility to share thoughts about book with others by leaving review or rating. Additionally system offers special views where customers can display their order statuses, most popular book categories or newly added books. Staff of bookstore (employees and managers) have access to management panels through user profile. They can easily manage among others books, users, orders or discount.
Tech stack
- Java
- Spring
- Hibernate
- Thymeleaf
- Maven
- JUnit
- Mockito
- MySQL
- JavaScript
- HTML
- SCSS
- Docker
Features
- • Secure user registration and authentication system, which use bcrypt encryption algorithm to ensure data protection.
- • Ability for users to change the email address and password.
- • Browsing full catalog of books and searching them based on selected criteria and keywords.
- • Adding new books and updating existing ones by users with appropriate roles.
- • Viewing most popular categories and newly added books (books, which were added to library in past 7 days)
- • Viewing available discounts, with option to add new or update existing by users with appropriate roles.
- • Adding, updating or deleting. review or rating for each book by authenticated users.
- • Viewing and managing own profile for authenticated users.
- • Adding or removing books from wishlist.
- • Adding or removing books from cart.
- • Placing orders using items from cart.
- • Admin panel enabling administrators to manage books, users, orders, reviews, and discounts.
- • Manager panel enabling managers to manage books, orders, reviews and discounts.
- • Employee panel enabling employees to manage books and orders.
Gallery





















