Eventike Team
The purpose of this system is to allow users to select the date, time, conferences and invitees of their event. The dates(s) could be a range of dates with the same time for every date or individually selected dates with variable time.
The system will allow Eventike application to manage the trade-offs that may get involved as the user selects the dates and time. The scope of this application goes beyond simply registration of an event.
This system will complement other features that are yet to come.
- Summary Tab
Functional requirements involve the key behaviors of the system. Firstly, only valid "date and time selection" will be accepted and forwarded to database. Date and time will be deemed valid if the ending time is past the starting time
The user will select every date, along with the time range, individually. The user can add as many dates as they wish as far as the above mentioned provision is considered.
- Date.
- Starting time.
- Ending time.
There will be two options available for the user: “Add Date”, “Delete Date”. The functions are self-explanatory.
The common field between the above mentioned two methods will be Time Zone selection.
- Setup Tab
2.1. Conferences and Invitations
2.2. Booths
2.3.
All fields will be mandatory.
A lot of automation will be involved, for example: the Time Zone of the user will be automatically selected through the moment API. The addition and deletion of dates (as described in part 2 of functional requirements) will be done dynnamically through the use of structural directives. The validation and the text that goes to the server (which is the latter part of the project) is done with carefully calibrated nested if-else conditions. They are tested multiple time to assure proper working.
- Angular CLI 10.0.2
- Moment API
- Angular Material API