CASE FILE // WEB / FULL-STACK — FREELANCE
STUDENT CONSULTATION SYSTEM.
ROLE — FULL-STACK DEVELOPERTIMELINE — 2025STATUS — DELIVERED
NDA // NO PUBLIC VISUAL
Full-stack platform turning ad-hoc student–professor consultations into a structured, trackable workflow — role-based dashboards, realtime messaging with attachments, an interactive scheduling calendar, and a clear consultation status lifecycle.
HIGHLIGHTS
- ▸ Role-based interfaces for students, professors, and admins
- ▸ Realtime messaging and calendar scheduling with status lifecycle (pending → approved → ongoing → completed)
- ▸ Profile management with photo cropping; dashboard analytics; announcements
ARCHITECTURE
- ▸ Three-tier: React frontend, Express API, PostgreSQL database
- ▸ JWT auth with refresh tokens; bcrypt hashing; parameterized queries
- ▸ Sharp-based image pipeline; response-level caching on hot read endpoints
STACK
FRONTEND
- React
- TypeScript
- Vite
- Tailwind CSS
BACKEND
- Node.js
- Express
- JWT
- PostgreSQL
ASSETS
- Multer
- Sharp
◆ FREELANCE ENGAGEMENT — SCREENSHOTS, CLIENT COPY, AND SOME IMPLEMENTATION DETAILS ARE WITHHELD. THIS CASE FILE IS LIMITED TO NON-SENSITIVE ARCHITECTURE.