Implement a simple application "Event manager":
-
Main screen should contain a list of "events" of two types "Call" and "Meeting":
- user can create/edit/delete event;
- events must be ordered by event date (desc);
- all events fields should be shown on the main screen.
-
User can create/delete/edit event "Call":
- fields: event_date (datetime), name (string), created_date (date), exactly 2 participants;
- participant should provide a valid email;
- when new "Call" type event is created an email about it should be sent to participants.
-
User can create/delete/edit event "Meeting":
- fields: event_date (date), name (string), created_date (date), exactly 3 participants, address (string);
- participant is just a name;
- clicking on the address (main screen) should open maps application.
Your pull request should contain:
- High quality, well documented and tested code following clean architecture principles;
- Instructions for our QA (not Angular engineer!), guiding how to setup and run "Event manager" application in a safe and emulated environment on Mac.
1.build docker container
docker build -t nginx-angular -f nginx.prod.dockerfile .
2.start image:
docker run -p 8080:80 nginx-angular
3.open localhost:8080
in your browser