Exam Project

Test ProjectsLive

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.

Exam Project screenshot

Tech stack

javascript-img
html5-img
css3-img