Skip to content

RealWorld#

Medium.com clone (Conduit) implementing the RealWorld specification with full CRUD operations, JWT authentication, article management, comments, favorites, tags, and user following.

Overview#

RealWorld is a Medium.com clone that adheres to the RealWorld specification, providing a standardized way to build and compare fullstack applications. It includes comprehensive features for article publishing, user interactions, and social features.

Key Technologies#

  • MicroProfile JWT - Token-based authentication
  • JAX-RS - RESTful API design
  • JPA with PostgreSQL - Data persistence
  • BCrypt - Password hashing
  • Testcontainers - Integration testing
  • MicroShed Testing - Testing framework

Architecture Highlights#

  • Complete RESTful API implementation
  • JWT-based authentication and authorization
  • Article CRUD with slug generation
  • Comment system on articles
  • User favorites and following
  • Tag-based article categorization
  • Pagination and filtering
  • Comprehensive exception handling
  • Integration tests with real database (Testcontainers)
  • Secure password storage with BCrypt