The user can register and log in,while browsing the website they can register for numerous events,unsubscribe and make donations for events via Stripe's payment gateway.Users can view and edit their profile and delete their account completely if desired.They can also propose events which will be evaluated by the administrator for acceptance,or rejection,such proposals are initially in a pending status.
The administrator can create, edit, delete events, as well as define the status of the event proposals made by users.Each event has associated materials necessary to carry out, is the administrator in charge of managing them, creating, editing, deleting or associating them with an event,the admin view is only available to the administrator role.