MobiTor Mobile App – Android and IOS

Mobile application for the KZN company
As part of this project, I created a mobile application for the KZN company, which was built based on React Native (frontend) and Node.js (backend) using REST API and databases PostgreSQL. The application aims to optimize task and employee management through digital job cards and other advanced functionalities.

Application functionalities:

  • User Login: Secure login with identity verification allows access only to authorized users.
  • Selecting the company and application modules: After logging in, the user can select the company they work for and then the appropriate application module depending on their permissions and assigned tasks.
  • Verification of eligibility: The application verifies the permissions of each user, which allows for appropriate restriction of access to data and functions. Only employees with appropriate permissions can edit time cards.
  • Adding and editing worksheets: The application allows for the creation of new work cards and editing of existing ones by people with appropriate permissions. Editing includes, among others, management of assigned employees and work time.

Worksheet editing module:

This module allows for detailed management of work cards, including editing the following elements:

  • Employees assigned to a work card: The user can add new employees, edit their working hours (start and end times), and remove people from the list.
  • Start and end time of work: Possibility to precisely set the start and end times of each employee.
  • Changing the type of work card: Users can change the type of job card, e.g. from service to another, according to the type of tasks performed.
  • Deleting a work card: Users with appropriate permissions can delete timesheets, allowing for flexible management and control of tasks.

Verification of eligibility:

Each action related to selecting a company, application module and editing work cards is secured by verifying employee authorizations. Only users with appropriate authorizations have the ability to modify work cards, which provides additional security and control over data in the application.

Backend and database connection:

  • Node.js and REST API: The backend was created based on Node.js, and all communication between frontend and backend is done via REST API, which ensures fast and efficient data flow.
  • PostgreSQL: Database PostgreSQL stores all important data related to employees, tasks and work cards, which ensures their security and easy scalability.

Future plans for application development:

The application is still in the early stages of development, and the functionalities currently available are just the beginning. Further extensions are planned for the future, including the implementation of new modules for employees, which will allow for even more comprehensive management of work processes and tasks in the company.

Benefits of implementing the application:

  • Simple user interface: The application is intuitive and easy to use, which makes it easy to manage work cards and tasks for each employee.
  • Management optimization: Thanks to the function of adding and editing timesheets, companies can effectively manage employee working time and monitor the progress of completed tasks.
  • Scalability and flexibility: The application has been designed with future development in mind, which allows for easy addition of new features and integration with other systems.
en_GBEnglish (UK)