- 🇷🇺 Русский
This project is a simple technical assignment designed to assess skills in SQL, Hibernate, and basic backend architecture. It features a minimal data model with users and orders, allowing candidates to demonstrate query writing, ORM usage, and clean code structure.
userstable — stores user informationorderstable — stores orders linked to users- SQL scripts — for creating and populating tables
- Hibernate — for entity mapping and database interaction
- Sample queries — showcasing joins, filters, and aggregations
- Java 17+
- Spring Boot
- Hibernate ORM
- PostgreSQL
- SQL (DDL + DML)
- Maven
- Evaluate SQL skills:
- JOINs between tables
- Grouping and aggregation
- Filtering and sorting
- Demonstrate Hibernate usage:
- Entity mapping
- JPA repository usage
- Transaction handling
- Assess architectural thinking and code clarity
- Install PostgreSQL and create a database:
CREATE DATABASE techtask;
- Configure application.yml with your database credentials
- Run the project from your IDE (e.g., IntelliJ)
- Execute SQL scripts manually or let Hibernate generate the schema