Learning Management System

Kenneth Ibea

Backend Engineer
Frontend Engineer
DevOps Engineer
AWS
Golang
React
Overview This system is a comprehensive educational platform designed to facilitate online learning and teaching experiences. It combines a robust frontend built with React, TypeScript, and Material-UI for an intuitive user interface, with a scalable Golang backend for efficient data handling and service integration. Deployed on AWS EC2, it ensures reliability and scalability, while Microsoft authentication provides a seamless and secure login process. Key functionalties - Authentication using Microsoft - User Management(Student, Teacher, Meal Maker) - Notification Management System Architecture
Frontend: Developed with React, leveraging TypeScript for type safety and Material-UI (MUI) for the design system, ensuring a responsive and intuitive user interface.
Backend: Implemented in Golang, providing a robust and scalable server-side solution. The backend handles RESTful API requests, interacts with the database, and integrates third-party services like Google authentication.
Deployment: The application is deployed on Amazon Web Services (AWS) Elastic Compute Cloud(EC2), offering reliable and scalable computing capacity. CI/CD pipelines are set up to automate testing and deployment processes, ensuring seamless updates and maintenance. Technologies
React: A JavaScript library for building user interfaces.
TypeScript: A typed superset of JavaScript that compiles to plain JavaScript.
Material-UI (MUI): A popular React UI framework that implements Google's Material Design.
Golang: A statically typed, compiled programming language designed at Google.
AWS EC2: A web service that provides resizable compute capacity in the cloud.
Microsoft Authentication: A service that provides authentication capabilities via Microsoft accounts.
Partner With Kenneth
View Services

More Projects by Kenneth