Summer Schools & University Management Platform
A production-grade Next.js 16 + React 19 management system for summer schools and Turkish universities — featuring a multilingual gateway (TR/EN/AR), role-based admin dashboards, and a Prisma-backed PostgreSQL architecture organized in a clean monorepo.

The Problem
Students seeking summer programs in Turkey face language barriers and fragmented information, while university administrators lack a centralized, secure tool to manage multilingual listings. Existing systems often struggle with RTL support (Arabic), dynamic SEO for multiple regions, and maintaining data consistency across a complex university database.

The Solution
Developed as a scalable monorepo using Next.js 16 and React 19, the platform provides a multilingual experience (TR/EN/AR) with full RTL support. It features a role-based access control system (Admin vs. Editor) via NextAuth, a shared database package for Prisma models, and a polished UI with Tailwind CSS. The system is SEO-optimized with dynamic sitemaps and localized metadata, ensuring maximum visibility across different languages.
Multilingual & SEO Architecture
Implemented locale-prefixed routing using next-intl. Created a dynamic SEO engine that generates sitemap.xml, robots.txt, and hreflang alternates for TR, EN, and AR to ensure proper indexing in different regions.
Monorepo & Data Layer
Structured as an npm workspace; the "web" client consumes a shared "database" package. Used Prisma ORM for type-safe interactions with PostgreSQL (Neon/Docker) and a custom seed script for university data.
Role-Based Management
Built a responsive dashboard with role-gated CRUD operations. Admin and Editor roles are managed via NextAuth JWT sessions, with route-level loading skeletons and error boundaries for a seamless UX.
Architecture & Features
A Next.js App Router monorepo architecture. The project separates concerns between the web client and the database package, utilizing serverless PostgreSQL for production and Docker for local development.
- App Framework: Next.js 16 (App Router) + React 19 + TypeScript
- Internationalization: next-intl (TR, EN, AR) with RTL/LTR support
- Authentication: NextAuth.js — JWT sessions with Admin/Editor roles
- ORM & Database: Prisma 6 + PostgreSQL (Neon Serverless / Docker)
- Styling: Tailwind CSS + Lucide React + Sonner (Toast notifications)
- SEO: Dynamic metadataBase, canonical URLs, and hreflang alternates
- Deployment: Vercel for web app, Neon for serverless database
Technologies Used
Project Gallery






Future Improvements
- Integrate an AI-powered matching engine to recommend programs based on student profiles.
- Add a real-time chat system for direct communication between students and university editors.
- Implement automated university data scraping to keep listings updated.
- Develop a PDF generator for program brochures and admission requirements.
- Add advanced analytics for admins to track popular programs and user engagement.