Smart Match - Internship & Freelance Matching Platform
A full-stack matching platform for candidates, recruiters, companies, offers, applications, notifications, and AI-assisted matching results.

GitHub
Repository available
Source code and project documentation
Live demo/API
Not listed
No public deployment link is currently stored for this project
Problem
What needed to be solved
Internship and freelance matching involves many connected steps: candidate profiles, company pages, recruiter offers, applications, saved opportunities, notifications, and admin validation. Managing those flows in separate tools makes the process hard to follow.
Solution
How the project approaches it
I structured the project as a Spring Boot and MongoDB backend with REST endpoints for users, profiles, companies, offers, applications, subscriptions, payments, notifications, and AI matching results. The front-office and back-office flows were planned for Angular and Expo/React Native interfaces with role-based navigation.
Key features
What the project includes
Architecture / Technical decisions
Implementation choices worth reviewing
Validation / Quality
How I made the work reviewable
What I learned
Technical takeaway
I learned how important it is to define roles, entities, and API contracts before building screens, especially in a platform with several connected user journeys.
Related work
