TRAVLR Artifact Narrative

Overview. TRAVLR is a full-stack travel booking platform built with the MEAN stack (MongoDB, Express.js, Angular, Node.js). Users browse and reserve trips; admins manage listings. For CS-499, I enhanced the system across three categories: software design & engineering, algorithms & data structures, and databases, while maintaining a security-first approach.

Why TRAVLR

This project is a realistic, end-to-end app that demonstrates full-stack integration, modular architecture, and secure data handling. It also provided clear points to measure growth versus the original version.

Enhancements

Software Design & Engineering

Algorithms & Data Structures

Databases

Reflection

Integrating encryption and secure authentication reinforced secure-coding practices such as hashing instead of reversible storage, strong validation, and least-privilege access. Schema updates tied back to database design principles and clarity between models. Refactoring improved testability and made future features easier. Debugging async issues around hashing and schema changes drove a disciplined, iterative test approach.

Course Outcomes Met

Source Links

Original code: view repository/branch
Enhanced code: view repository/branch

Use the links above to navigate to the final project, and the early iterations of it.