Travel Tracker β Full-Stack Interactive World Map
Interactive map built as a full-stack travel tracker application.
Travel Tracker is a full-stack web application designed to help users visually record the countries they have visited. Each user can create a personalised profile by selecting a unique name and colour, then add, view, or remove visited countries from an interactive SVG world map.
The application includes autocomplete country search, duplicate-entry validation, responsive design, user switching, and complete travel-history management.
Tools Used
Responsive Design
Designed with a responsive layout to keep the family travel tracker easy to use and visually clear across desktop, tablet, and mobile screens.
Features of Full Stack Travel Tracker Application
π€ User Profile Management
Create users with personalised names and colour tags, switch between profiles, and remove users when required.
π Visited Countries Tracker
Search and add visited countries using autocomplete suggestions and display them instantly on the world map.
πΊοΈ Interactive World Map
Visited countries are dynamically highlighted according to each userβs selected profile colour.
ποΈ Travel History Controls
Delete individual countries or reset the userβs complete travel history with simple controls.
β οΈ Input Validation
Displays clear error messages for duplicate countries, invalid searches, and empty submissions.
π± Responsive Interface
Provides a clean and accessible experience across desktop, tablet, and mobile screen sizes.
π¨ Custom UI Styling
Includes custom radio-button colour selectors, Roboto typography, and a modern Flexbox-based layout.
What I Learned
π‘ Full-Stack Application Development
Connected the frontend interface with server-side routes and a relational database.
ποΈ PostgreSQL Database Management
Stored and managed users, visited countries, profile colours and travel records.
π CRUD Operations
Implemented functionality for creating, reading, updating and deleting user travel data.
π§© Dynamic EJS Rendering
Used EJS templates to display personalised profile information and map updates dynamically.
π£οΈ Express Routing
Created routes for managing users, adding countries, deleting records and resetting travel histories.
β
Server-Side Validation
Handled duplicate, invalid and empty submissions while displaying helpful error messages.
π± Responsive Web Design
Improved the layout for different screen sizes using Flexbox and responsive CSS techniques.
Other Projects in This Category

Wiki App β Full-Stack Knowledge Management System

Wiki App β Full-Stack Knowledge Management System

ToDo List App | Node.js & MongoDB Task Manager

World Capitals Quiz App | Full-Stack Quiz Web Application

Book Tracker Web Application Development

Secrets App | Secure Node.js & Express Web Application

QR Code Generator

Daily Journal Blog

Programming Quotes App β Dynamic Quote Generator

React Note Taking Application β Keeper App

Jokes API Web App

Full Stack Blog Application System – Blog API

Live API Weather App





