Psysort
2023-2024
A full-stack web application developed for administering basic psychometric tests and securely storing user results. The user-facing website was intentionally kept simple and focused on test-taking, authentication, and result submission, while the main emphasis of the project was on backend architecture and infrastructure.
The system was built using a microservice architecture with Java Spring, with services communicating via RabbitMQ. Significant effort was invested in containerization, service orchestration with Kubernetes, automated CI/CD pipelines using GitHub Actions, and cloud deployment on Azure. PostgreSQL was used for persistent storage, and Auth0 handled authentication.
This project served as my first in-depth introduction to microservice architecture and provided hands-on experience with distributed systems, deployment complexity, and the trade-offs involved compared to monolithic designs.
1
React
TypeScript
TailwindCSS
Java
Java Spring
PostgreSQL
Auth0
Azure
Kubernetes
GitHub Actions
Resources

View Image