saeem-shanto / ollyo-tech-support-task

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Task For Support Engineer Job

Overview

This repository contains an inventory management system developed using PHP, MySQL, and Ajax. The project requires debugging to address several identified bugs. Additionally, it needs to be made compatible with PHP 8.2 and hosted on a live server. This README provides an overview of the tasks to be completed and the issues that need to be resolved.

Requirements

To successfully complete the tasks outlined below, you will need:

  • Proficiency in PHP, MySQL, and Ajax.
  • Familiarity with debugging techniques.
  • Access to a hosting server for deployment or the ability to use a free hosting service like InfinityFree.

Login Details

Username: john_smith@gmail.com Password: password

Tasks and Issues

Issue One

Upon opening the project, you may encounter error messages indicating issues that need to be resolved. Your task is to address these errors and fix the underlying issues.

Issue Two

The Total Credit Order column should display values, but currently, it appears empty. Your task is to address this issue and ensure that the column values are properly displayed.

Issue Three

The order table should resemble this layout. However, it is displaying like this, accompanied by some error messages. Your task is to rectify the order table to match the desired layout and resolve any associated error messages.

Issue Four

The delete and update functions for the orders table are currently not functioning as expected. Your task is to resolve these issues and ensure that both the delete and update functions operate correctly.

Issue Five

The search feature for the orders table is presently encountering an issue. Specifically, when attempting to search by user last name, it fails to yield results. Your objective is to rectify this issue and ensure that the search functionality operates seamlessly, including searches by user last name.

Issue Six

I am attempting to view the order details in PDF format, but the function is not functioning properly, as it is generating numerous error messages. Your task is to address and resolve all errors associated with this function.

Issue Seven

I am attempting to create a new user from the users page, using the username "Steven Paul Jobs", but encountering an issue. Please resolve the issue and create a new user with the specified username.

Task One

Currently, there is no backend validation for the user's email field, allowing the creation of new users without a valid email address. It is necessary to implement backend validation for this field.

Task Two

Currently, the date format on the order page appears as "2024-03-25". You need to modify the format to display as "25 March 2024".

Task Three

Currently, users can change their password from their profile page without providing their old password. You need to update the profile page update system to include the old password field. This way, users will be required to enter their old password to change their password.

Conclusion

Please refer to the tasks outlined above and provide detailed solutions for each issue. Once all the tasks are completed, the project should be deployed to a live server for final testing and verification. If you have any questions or need clarification, feel free to reach out. Thank you for your attention to these tasks.

About

License:GNU General Public License v3.0


Languages

Language:PHP 84.1%Language:CSS 15.9%Language:Hack 0.0%