Front-end
Profiles, search and communication in a React interface. Flows need to reflect the active account and keep names, photos and state consistent across screens.
Final-year project · Full-stack platform
An academic platform bringing profiles, jobs, courses and communication between professionals and companies together.
Disconnected profiles and opportunities
Identity and communication platform
Find and connect in one place

Professionals and companies need a space to introduce themselves, find opportunities and communicate. In this academic project, that also means handling different identities, permissions, persistence and account consistency.
In Help, my Software Engineering final-year project, I work on a full-stack platform with professional profiles, a feed, jobs, courses, messages and notifications. The React frontend communicates with a Java/Spring API with backend authentication and rules.
Profiles, search and communication in a React interface. Flows need to reflect the active account and keep names, photos and state consistent across screens.
A Java/Spring API with JWT authentication, account-type rules and persistence. Identity, profile isolation, session, message and notification tests support the platform’s evolution.
Users and companies have dedicated flows. Sessions and authenticated participants are handled in the backend to prevent profile data mixing.
Messages, followers and notifications account for sender and recipient identities, with dedicated tests for social scenarios.
H2 for development and PostgreSQL for production. Backend and frontend have separate responsibilities and environment configuration.
Tests cover isolation, session changes, tokens and communication; an operational checklist guides checks with four accounts.
Main-branch run for commit d984ba0.
Includes identity, profile, session, message and notification tests.
Verification matrix for two users and two companies; a checklist is not an executed result.
An evolving academic team project. This case presents my full-stack work and project evidence without treating interface demo content as employment outcomes.