Skip to content

Repository files navigation

🧳 TravelShield

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.

✨ Features

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.

🛠️ Tech stack

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.

🚀 Getting started locally

git clone https://github.com/DevThiCosta/lewagon-travelShield.git
cd lewagon-travelShield
bundle install
rails db:create db:migrate db:seed
rails server

👤 Author

Built 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

About

Travel safety app (Rails) — browse cities & sights, flag danger areas on a Mapbox map, and read/write reviews. Final project, Le Wagon bootcamp.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages