Front-End Development Assignment
Role: Junior / Trainee Full-Stack Developer
Tech Stack: HTML5, CSS3, Bootstrap 5, JavaScript (Basics to Objects)
Submission Platform: Slack and GitHub
Submission Deadline: 21 January 2026
Assignment Title
Mini Web Application – User Management Dashboard
Objective
The purpose of this assignment is to evaluate your understanding of core front-end development
concepts using HTML, CSS, Bootstrap, and JavaScript, based on topics covered from W3Schools.
Application Idea
User Management Dashboard – A front-end only dashboard to view, add, and delete users
dynamically using JavaScript.
Layout Requirements
- Navbar with application title and dummy menu
- Sidebar with Dashboard, Users, Settings and toggle functionality
- Main content area with user table and Add User button
- Footer with copyright and developer name
Modal Requirement
Use a Bootstrap modal to add users with Name, Email, and Role fields. Validate inputs using
JavaScript and update the table dynamically.
JavaScript Requirements
Use only JavaScript concepts up to Objects including variables, functions, events, arrays, objects,
loops, conditions, and DOM manipulation.
Styling Guidelines
Use Bootstrap 5 for layout and responsiveness. Custom CSS should be minimal and clean.
Submission Instructions
- Push project to a public GitHub repository
- Share repository link on Slack
Evaluation Criteria
- UI and responsiveness
- Bootstrap usage
- JavaScript logic
- Code readability
Assigned by
Usama Asslam