MPloy is our groups final project for the DCI Web-Developer course. We are Maryam, Alex and Dario. After attending the full-time course for 11 months, we used the past 5 weeks to work on our final project and learned a lot on the way.
We wanted to build a full-stack react app that is more flexible in its use. Thats why we came up with a visualized Data Management System aka MPloy HR Tool.
For the past 5 weeks we have planned, developed and brainstormed with a strict eye for design and useability. We have faced a number of bugs, but fixed them all.
MPloy is a Human Resource management tool with several useful tools implemented. Planning, tracking and delivering your team's best work has never been easier. Within one workspace you can post company-wide announcements, plan future tasks, access and edit employee records and manage the leave process entirely.
- Internationalized (English & German) via i18n
- Light & Dark Mode via MUI
- Login/Register/Reset Password
- Multiple User Groups (Admin, HR Agent, Employee)
- Task Management
- Calendar
- Admin Drawer
- Leave Applications
- Post Announcements
- Add & Edit Employee Records
- Document Upload
The language controller was build using i18next's technology. German and English are available and adding further languages can be done smoothly.
The theming was implemented using Material UI. We have created a theme library which holds the color palette for both light and dark mode.
We have fully functional authentication through our server. You can login, register and reset your password via link send to the registered email address.
MPloy features multiple user groups with specified access rights to functions. Currently, there are HR Admins and Employees.
Set your own tasks and choose a priority for your task. Tasks can be sorted and marked as solved.
MPloy features a basic calendar that can hold future events.
The admin drawer can be opened on desktop-only via the top right settings button and contains Add New Admin, Post Announcement & Leave Applications.
Employees can easily request a leave on the webapp and select their dates and reason to submit. HR Agents can review the request and either approve or reject.
You can post company-wide announcements via the Admin Drawer. Set a title, subtitle, message, date and author to post your message.
Access and edit your employee records easily from within one workspace. You can specify all information, upload documents and review leaves and holidays.
Dario Evers
Front-End | UIUX | DesignAlex Albaran
Front-End | Back-End | UIUXMaryam Payenda
Front-End | Back-End | Database