Avatar

Manish Raj Moriche


Back to overview

Volcanic

Volcanoes Tracker cover

🌋 Experience the live app in action or explore the source code

Volcanic is a web application built as the final project for our Web Technologies course at the University of Southern Denmark (SDU). It was a collaborative effort by 6 students and focuses on helping volcano enthusiasts explore, track, and organize volcanoes they have visited or want to visit.

Project goal

The app provides a playful, user-friendly experience for browsing volcanoes, saving them to lists, and unlocking achievements, while demonstrating a complete MVC setup with authentication, authorization, and CRUD workflows.

For deeper technical architecture and frontend integration details, see the group report below.

📘 Architecture & Frontend Integration PDF

Key features & Tech stack

Built with Laravel (MVC), PHP, MySQL, JavaScript, HTML, and CSS. The backend manages authentication, roles, and data relationships, while the frontend delivers a responsive, interactive UI.

Ephemeral Storage (Demo): The live demo resets periodically, so data does not persist.

For setup steps, environment details, and deployment notes, please refer to the project's GitHub README.

Volcanic home screen

My individual feature

I implemented the advanced search experience with pill suggestions as users type (shown below) and the control dashboard to help users quickly find volcanoes and manage interactions in one place.

▶ Press play to watch the search demo

For the technical details of my individual feature, see the PDF below.

📄 Individual Feature PDF