TravelShield is a travel safety web app built as my final project for Le Wagon's Full-Stack Web Development Bootcamp. It helps travelers explore cities and points of interest more safely by surfacing community-reported danger areas and reviews before they go.
Users can create an account and manage their profile, browse cities and points of interest, and report or view danger areas on an interactive Mapbox map. The app also supports reviews for places and experiences, photo uploads through Cloudinary, saving favorite places, and search across cities, sights, and reviews, plus informational pages for tips, pricing, and contact.
Backend: Ruby on Rails 7 and PostgreSQL. Frontend: Hotwire (Turbo and Stimulus), Mapbox GL, and Bootstrap 5. Authentication: Devise. Other libraries: Geocoder, Cloudinary, Pagy, pg_search, and acts_as_favoritor.
git clone https://github.com/DevThiCosta/lewagon-travelShield.git
cd lewagon-travelShield
bundle install
rails db:create db:migrate db:seed
rails serverBuilt by Thiago Costa (https://github.com/DevThiCosta) as the final project for the Le Wagon coding bootcamp. Part of my project portfolio: https://github.com/DevThiCosta/lewagon-projects