Skip to content
Igor Zakatov edited this page Jan 27, 2026 · 1 revision

CodeLoom

Description

CodeLoom is service where users can solve programming problems

CodeLoom v1

  • User registration and login
  • Two roles of users: ADMIN and USER
  • Admin have CRUD permissions for problems, test cases and topics
  • Users can retrieve problems filtering by difficulty and topics
  • Users can send submissions and see results
  • Supported languages: Python, Java and C++(?)

Technology stack

  • Backend: Kotlin, Spring (Boot, Data JDBC, Security, OAuth2 Resource Server)
  • Frontend: TypeScript, Vue, Vue Router, Pinia, Axios
  • Authorization: Keycloak
  • Database: PostgreSQL
  • Message broker: Apache Kafka
  • DevOps: Docker, Docker Compose

Clone this wiki locally