This application was build with:
- React + Redux
- Bootstrap
- SweetAlert2
- Canvas js
The application contain following functionality:
The view that show all the list of ongoing event that with detail date-time, location, event name, participant and the note of the event. The event list was pulled from database server (mongoDB Atlas) in JSON format then rendering in client side.
The form is available to submit new event, there are a notification when the form value is invalid however the form role are:
- The field is can't empty otherwise the sumbit button will not work with any notification related.
- The notes character must be longer than 50 characters.
- Date event is easily chose from pop up calendar.
- If the participant is invited before, they will show autocomplete hint for the next invitation.
- When the sumbit success the notification will raised then new event will appear in card event list and the form value will reset.
The graph is simply showing the temperature trend avery 10 second and the trend will automatically shifted when new data pushed to the graph, the data is generate randomly by a function. In this graph also available zooming and panning feature, so user can zoom on any specific period and panning on that periode.