Roamly — React Travel Planner with Automated Testing & CI/CD

Roamly — React Travel Planner with Automated Testing & CI/CD

Roamly is a modern travel planning application built with React, TypeScript, and Vite, with a strong focus on software quality, automated testing, and continuous integration. The project includes unit testing with Vitest, end-to-end testing with Playwright, and GitHub Actions workflows that automate the testing process. I built Roamly to demonstrate not only frontend development skills, but also a practical approach to writing reliable, maintainable software. The testing setup covers application behavior through automated unit and end-to-end tests, while GitHub Actions provides a CI workflow for validating changes before they are merged. Tech Stack: React, TypeScript, Vite, Vitest, Playwright, GitHub Actions, ESLint

TypescriptReactJsGithubVitestPlaywright

Explore other Projects

Extract OCR – Identity Document & Image OCR API

Extract OCR – Identity Document & Image OCR API

Extract OCR solves the problem of manually reading and entering information from identity documents ...

TypescriptNextjsTailwind CssPythonFastApiSqlAlchemy ORMShadcn Ui
See Full Details
Issue Tracker REST API

Issue Tracker REST API

A production-ready REST API for managing users and issues, built with FastAPI and PostgreSQL. It fea...

PythonFastApiSqlAlchemy ORM
See Full Details
Python Flask Weather App – Real-Time City Weather Lookup

Python Flask Weather App – Real-Time City Weather Lookup

A live Python web application built with Flask that allows users to search for current weather condi...

HtmlPythonCSS
See Full Details
Python CLI Arcade — Interactive Command-Line Games

Python CLI Arcade — Interactive Command-Line Games

Python CLI Arcade is a fun, interactive command-line application that allows users to choose and pla...

Python
See Full Details
Quills — AI PDF Chat & Document Assistant Web App

Quills — AI PDF Chat & Document Assistant Web App

Quills is an AI-powered document assistant that allows users to upload PDF files and chat with their...

TypescriptNextjsPrisma ORMShadcn UiTailwind Css
See Full Details
Putting Green Austin — Custom Artificial Turf Installation Website

Putting Green Austin — Custom Artificial Turf Installation Website

A responsive, SEO-optimized landing page built for Greenscapes Artificial Turf to promote custom put...

NextjsTailwind CssTypescript
See Full Details
Face Liveness Detection

Face Liveness Detection

I built a facial liveness detection software designed to verify whether a user is physically present...

NextjsTailwind CssTensorflowTypescript
See Full Details