0% found this document useful (0 votes)
16 views

Assignment - Full Stack Training Module

Assignm Full Stac Traininh Module

Uploaded by

j2u7l2i7a
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
16 views

Assignment - Full Stack Training Module

Assignm Full Stac Traininh Module

Uploaded by

j2u7l2i7a
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Assignment: Full Stack Training Module

Develop a full stack software application that provides an interactive training module for
employees to watch video content in sequence, with specific requirements.

Module Features:
1. Video Library: A list of video topics, each containing a unique video file.
2. Sequential Video Playback: Employees must watch videos in the specified order
without any option to fast forward or skip ahead.
3. Resume from Last Stop: If a video stops playing at a particular location, it should
resume playback from that exact timeline position.
4. Back Navigation: Users can navigate back to previously watched videos, but cannot
fast-forward.
5. Progress Tracking: Display the employee's progress as a percentage completed on
the dashboard.

Technical Requirements:
1. Frontend:
● Use Html, Java Script, React or Angular for building the user interface (UI).
● Integrate HTML5 video player (e.g., Video.js) to display videos.
● Implement navigation and progress tracking using React Router or
equivalent.

2. Backend:
● Choose a Node.js framework (e.g., Express.js) to handle API requests and
server-side logic.
● Design a database schema (using MongoDB, MySQL, or PostgreSQL) to store
video metadata, user progress, and any additional required data.

Evaluation Criteria:
1. Code Quality: Clarity, organization, and adherence to coding standards (e.g.,
Prettier).
2. Demo - Working Demo (recording file)
3. Functionality: The training module meets all specified requirements without
significant bugs or issues.
4. Documentation: Thorough documentation of code and application architecture.
Submission Requirements:
Please submit a document containing:
1. A detailed description of your solution, including the choice of framework, libraries,
and parameters used.
2. Code snippets demonstrating how you implemented each step of the application.
3. Any relevant documentation or diagrams that support your implementation.
Disclaimer

Please note that this assignment is for informational purposes only, and we do not expect
you to provide fully functional or working code as part of your submission.

All intellectual property rights (including but not limited to the code, concepts, and ideas)
contained in your submission remain with the candidate. We respect these rights and will
not use any submitted materials without permission from the candidate.

If you are selected for an interview, we may request a code walkthrough or coding
assessment as part of the face-to-face interview process. This is intended to be a
collaborative discussion where you can explain your design choices, implementation
details, and problem-solving strategies in more depth.

Your submission should focus on demonstrating your understanding of the assignment


requirements, design decisions, and technical skills rather than providing fully functional
code. We are looking for evidence of your thought process, problem-solving abilities, and
communication skills, which will be further evaluated during the interview process.

By submitting this assignment, you acknowledge that you have read and understood these
terms and conditions. If you have any questions or concerns, please do not hesitate to
reach out to us.

Thank you for your interest in our company, and we look forward to reviewing your
submission!

You might also like