03 — Projects
Projects
What I have built: what I set out to do, what fought back along the way, and where it stands right now.
ReactWebSocketsNode.jsREST API
SPA application · Real time
NexusCred
Single-page chat application, with a frontend and a backend built around the same idea: each layer does one thing and does not need to know how the others work.
- Strict separation between presentation, state and transport: components talk to a service layer, never to the network.
- Token-based session, validated on the connection handshake as well.
- A persistent WebSocket for messages and REST for everything else, with automatic reconnection and explicit loading and error states.
View on GitHub (Opens in a new tab)
01
JavaHibernateJPASQLMaven
Backend · REST · ORM
Java APIs
Several REST APIs built on top of Hibernate, each with its data model, its transactions and a deployment on both a local and an external server.
- Data model first, then the Hibernate mapping, then a service layer holding the transactions, and only at the end the endpoints.
- Any operation touching several tables runs inside a transaction: either it completes, or nothing is left half-written.
- The same environment-variable configuration locally and on the external server, with no paths or credentials hard-coded.
View on GitHub (Opens in a new tab)
02
PythonPOOpytestSQL
Training · Backend
Python projects
A collection of projects from my training as a Python developer: the Mate Academy course on one side, and what I build on my own on the other.
- Exercises and projects ranging from language fundamentals to object-oriented programming, automated testing and working with APIs.
- The one taking most of my time right now is a banking system in development: accounts, transactions and making sure no balance is ever left half-written.
- The priority is data consistency and error handling, above the interface.
View on GitHub (Opens in a new tab)
03