Skip to content

A simple Client Server CLI based expense manager application combined with Model View Controller architecture

License

Notifications You must be signed in to change notification settings

KabilanMA/Model-View-Controller

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Software Architecture

Model-View-Controller

MVC archtecture seperates the application into 3 logical units, Model, View, Controller. User of the application interact with View and trigger events. Controller respond to the event created by the View. Model is the logical component which directly manages and manipulates the data and handles the application logic.

How to run the application

Run the controller.py in pattern_name/MVC/server in a terminal. Open another terminal and run the App.py in pattern_name/MVC/client

Working alternative repository: https://github.com/KabilanMA/Model-View-Controller.git


dependencies:

  • flask
  • flask-sqlalchemy
  • sqlalchemy
  • requests
  • pytest : For testing coverage report

About

A simple Client Server CLI based expense manager application combined with Model View Controller architecture

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages