Exam Project
Overview
Exam Project was built in 2017 as the final project for a JavaScript course at Avantaj Consulting. It is a small frontend app that combines login/register flows, form validation, localStorage, notifications, and an image gallery into one practical exercise.
Course project scope
The project was designed to show core JavaScript skills without a backend. It handles registration and login in the browser, stores the user data in localStorage, validates email, username, password, and repeated password fields, and gives feedback through inline messages and toast notifications.
User flow and gallery
After registering and logging in, the user enters a simple gallery page. The app includes avatar selection during registration, a logged-in navbar with the selected avatar, logout behavior, and a Bootstrap carousel with thumbnail navigation for the gallery.
Built with plain JavaScript
This project was built before the later React/Next.js work, so the focus was on direct DOM manipulation, browser storage, jQuery interactions, Bootstrap components, and writing the UI logic manually. It is a snapshot of an earlier learning stage, but it shows the foundations: validation, state, events, feedback, and user interaction.
