Kanhas Web Application
Full stack Web Project • Vancouver, BC
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.