Event management application for the International University of Rabat
Looking for additional team members.
Name | Role | ||
---|---|---|---|
EL AMRI Ali | Web Developer | @MrShoodey | shoodey@gmail.com |
- Download zip.
- Modify
.env
.- Create
events
database.- Launch terminal then
cd
into folder.- Run
npm install
(requires nodejs & npm).- Run
composer install
orcomposer update
.- Run
php artisan migrate
.- php
artisan db:seed
to populate tables.- Run your local server.
- Log in using
admin@uir-events.com
&admin
credentials couple.
[23/01/2016] List of completed tasks (non exhaustive)
Registration:
- Users can register using (Full name, Email and Password).
- Welcome email is sent, notifying that an admin will shortly activate account.
Activation:
- An admin will activate the new user's account from a link sent to his email address.
- Only active account are allowed to log in and view the dashboard panel.
Login:
- Users can log in using (Email and Password)
- As mentioned above, only active account are allowed to log in and view the dashboard panel.
Lockscreen:
- When loging out, the user's session is locked, allowing him to simply re-login using only password.
- The user can also chose to login user a different account.
Password Reset
- If password is forgotten, the user can send a password reset request to his email address.
- The link will allow him to set a new password then login.
Toasts:
- The user is notified each time he performs a major action using toastr.
Emails:
- An email is sent to the user's email address each time he performs a major action.
- Email template is handled using BeautyMail.
Roles & Permissions:
- Roles can be created in the fly.
- Each role is assigned to a specific set of users.
- Each role has a set of permissions.
- An
admin
role is assigned to the application administrator, providing a full access.Breadcrumbs:
- Breadcrumbs are used to help the user locate himself, using Laravel Breadcrumbs
Bug Reports:
- On any page, the user can click the
lady bug
button and send a request to the administrator containing issues encountered.
Notifications:
- Manage notifications using notifynder.
Entities:
- Create entities which will regroup users under the same function (Community Managers, Club Presidents, Poles Assistants...)