acmpesuecc / AcademyX

An easy to use, scalable E-Learning Platform hosted with Azure Cloud Services
MIT License
2 stars 4 forks source link
fastapi nextjs shadcn-ui sqlmodel typescript

AcademyX

Team Lead - Achyuth Yogesh Sosale

This project is part of the ACM Industrial Experience Program 2024, which aims to simulate the real-world industrial process to develop and ship code.

About the project

AcademyX is an E-learning platform hosted with the help of Azure cloud services like Azure App services and Azure PostgresSQL. The idea is to create an easy to use platform for interested people to upload their course and for learners to easily find topics they are interested in and get started with ease.

While the implementation is scaled down to cover essential features of the project and strategies, the team will learn, in theory, how exactly a project of this nature can be scaled and enhanced on the cloud with async worker queues, efficient load balancing etc.

Features (scaled down implementation)

User/learner Persona:

Teacher Persona: Enjoys the same features as a learner but with the following additions:

Guidelines for contribution

Note: Contributions are open only to members of team AcademyX under the AIEP 2024 mentorship program

  1. DO NOT PUSH TO MAIN: While branch protection rules have been set up, this must still be kept in mind
  2. Fork the repository or create branches with your name/ feature name.
  3. Write meaningful commit messages in imperative, present tense.
  4. Add commits wherever necessary, such as complex logic or code related to a newer library.