Software Engineer

About the job

Technical Assessment: Laravel Fingerprint Authentication

Objective: Create a web application using Laravel that enables users to capture their fingerprint during registration and subsequently use the same fingerprint for authentication during login.

Requirements:

Implement user registration functionality where users can sign up by providing their basic details (e.g., name, email, password) along with capturing their fingerprint data.
Store the user’s fingerprint securely.
Implement user authentication functionality where users can log in using their email/password combination or fingerprint.
Enable users to choose between traditional login (email/password) or fingerprint authentication.
Ensure that fingerprint data is securely validated during login.
Implement appropriate error handling and validation to ensure data integrity and security.
Develop a clean and user-friendly interface for registration and login forms.
Use Laravel’s built-in authentication and database functionalities.
Write clear documentation explaining the project setup, usage instructions, and any additional notes.

Evaluation Criteria: Candidates will be evaluated based on the following criteria:

Code versioning and commit in GitHub
Implementation of user registration and authentication functionalities.
Proper storage and handling of fingerprint data.
Security measures implemented to protect sensitive user information.
Code quality, readability, and adherence to Laravel best practices.
User interface design and user experience.
Documentation clarity and completeness.
Timeliness of submission.

Note:

Candidates are encouraged to use Laravel’s built-in features and libraries to streamline the development process.
The project should prioritize security and data privacy throughout the implementation.
Candidates are free to use any additional Laravel packages or libraries that they deem necessary for the project.

The candidate should submit the project code along with any necessary setup instructions.All code should be well-documented and organized.The submission should be sent to careers@octagonafrica.com by the end of the business day (COB) on 11th March 2024.

Apply via :

careers@octagonafrica.com