GK
AboutSkillsProjectsCertificatesContact
00:00:00
AboutSkillsProjectsCertificatesContact
Crafted with pixels & logic© 2026 Gautham Krishna. All rights reserved.
AcademiaSync
Back to Projects

AcademiaSync

Cloud Learning Management System

tsTypeScriptnextjsNext.jsnodejsNode.jspostgresqlPostgreSQLAWS ECS FargateTerraformdockerDocker

A modern, scalable learning management system with Google OAuth authentication, role-based access control, and real-time analytics for students, teachers, and administrators. It features a microservices architecture deployed on AWS ECS Fargate with Infrastructure-as-Code via Terraform.

Unique Features

Multi-service Docker containerization with health checks and orchestration
Infrastructure-as-Code deployment using Terraform on AWS ECS Fargate
Google OAuth 2.0 integration via NextAuth.js with JWT authentication and refresh tokens
Real-time analytics dashboard with Recharts for performance visualization
Role-based dashboards for 3 user types (Student, Teacher, Admin) with personalized analytics
Automated CI/CD with GitHub Actions

Tech Stack

FrontendNext.js 14, React, Recharts
BackendNode.js 20, Express, TypeScript
DatabasePostgreSQL 16
InfrastructureDocker, AWS ECS Fargate, Terraform, GitHub Actions CI/CD
AuthNextAuth.js, Google OAuth 2.0, JWT