This project contains executable SRS for 'Event Management Platform' to be developed as a part of ESE 2019 course.
It contains following classes and relationships:
- EMPApp holds users and services
- EMPUser is a superclass which is further specialized into EMPAdmin, EMPServiceProvider amd EMPEndUser
- ServicePosting is a superclass which is further specialized into CateringPosting and VenuePosting.
All the application logic is composed as a set of <gtExample>
further composed in an executable document to tell a running story.
You can load the whole code in Pharo 8.0 using the following snippet:
EpMonitor current disable.
[
Metacello new
baseline: 'EMPlatform';
repository: 'github://nitishspatkar/ESE19-Event-Management-Platform-Executable-SRS';
load
] ensure: [ EpMonitor current enable ].
Open playground and type EMPApp
and run. You will see the documentation which is interactive.