Take One App

Genz
Genz
Genz
Genz

Overview

The application aims to optimize and streamline the process of matching the right employee to a particular film production based on various data points and to remove the inefficient method of calling multiple employees to check their availability.

Project Details

Technology:

I built the Take One App using MERN stack technologies because they provide a flexible data model with a dynamic schema.

Genz
Architecture:

I designed the system using the MVC patter for a clear separation of concerns, ensuring robustness and efficiency but also maintaining simplicity during development.

Genz
Data Security:

Prioritizing data security was a paramount consideration in dealing with sensitive employee data. I applied secure authentication and authorization practices, providing a bulwark against prevalent vulnerabilities and preserving data integrity.

Genz
Responsiveness - PWA & Web Portal:

Embracing the flexibility of Material-UI and Bootstrap, employees engage with the application as a Progressive Web App (PWA) on their mobile devices, ensuring accessibility and streamlined interactions on the go.

In contrast, administrators utilize the platform through a web portal, tailored to provide an expansive view and control, optimized for browser-based interactions.

Genz

Key Features & Functionalities

Employee Availability Management:

Employees can update and set their availability. If marked as available for a particular date and shift, dispatchers can directly call them for work assignments.

Genz
Location and Skills-based Matching:

Using employee data such as location, transportation means (e.g., owning a car), and on-set skills, dispatchers quickly find the perfect match for a particular shift or film production.

Genz
Role-Based Authentication:
  • Admin Portal - Admins have comprehensive access to the application, which includes the dispatching portal. They can view all details, manage employee data, and have advanced filtering and dispatching capabilities.
  • Employee Portal - Employees can only access their own profile, where they can update their availability and other personal data.
Secure Onboarding Process:

New hires are onboarded securely via a whitelisting process using specific verified emails. Initial access is limited until the employee completes the onboarding process.

Genz
Integrated Paperwork Management:

Employees link productions to their profiles to access essential documents, streamlining contract and payment processes.

Genz

Conclusion

The Take One App stands as a testament to modern software engineering's potential to optimize traditional processes. By leveraging cutting-edge technologies and methodologies, this application enhances both operational efficiency and user experience, displaying my commitment as a software engineer to drive tangible, impactful change for businesses and industries.