/OnlineEdu

This code defines the blueprint of online education App.

Primary LanguagePython

Moodle App Architecture BluePrint

This repository contains code to implement a Moodle App using Design Patterns.The app has Model View Control architectural design pattern at its core.

💡 View uses: Composite Pattern to create Frames
   Controller uses: State Pattern to manage different window transitions
   Model uses: Observer pattern to trigger state changes based on success and failiour of operations
               Singleton pattern to enable instantiation of only one Database connection

How to Run

python3 controller.py