Skip to main content

Kanhas Web Application

Reference Link

Key Accomplishments:

  • Incorporated the development of a TypeScript course management system with Node.js (RestfulAPI Development), React, Redux, and MongoDB, supporting CRUD functionality and efficient data aggregation and summarization to support instructor dashboards.
  • Integrated MongoDB (for content) with PostgreSQL (for structured data) in a modular backend, improving data handling and query efficiency.
  • Deployed full-stack applications using Docker on AWS (EC2), Netlify, and Render; implemented Redis caching, lazy loading, and CI/CD pipelines to improve user experience and streamline release cycles.

Technologies Used:

  • Node.js: For backend API development
  • React: Frontend UI library
  • Redux: State management
  • MongoDB: NoSQL database for content storage
  • PostgreSQL: SQL database for structured data
  • Docker: Containerization
  • AWS (EC2): Cloud hosting
  • Redis: Caching solution

This web application offers a comprehensive course management system with optimized data handling, efficient user interfaces, and a robust deployment infrastructure.