The LocalExplorer is a Rails 7 web application built during the final weeks of the summer Le Wagon Full Stack-Web Development bootcamp.
Avaliable at https://localexplorer.herokuapp.com, this application is currently hosted by Heroku.
Overview LocalExplorer allows users to search for trips created by 'locals', who are expert guides for local experiences such as hiking or sightseeing. The platform allows these locals, otherwise known as explorers, to take tourists, who wouldn't have accessible means of transport, booked on a trip, where the means of transport for the trip is normally limited.
The application comprises different components and rich of functionality which provides a users a wonderful UX experience in the app.
-
Geo-location - Integration of Mapbox API for search requests.
-
Devise - A Rails authentication component which allows for user creation, update and deletion.
-
Database - Created on a PostgresSQL database with pre-seeded Trips and Bookings models.
-
Dependency - Models are dependent on each other throughout the app. Deletion of trips and bookings if a chatroom is created will be deleted from the database.
-
Custom domain & SSL certificate - Custom domain generated and hosted on Heroku, including SSL certificate added to authenticate the applications identity and enable an encrypted connection.
-
Messenger - A Rails component added which generates a chatroom when users create a booking. This has a dependency on the Trips and Booking model in the application. Reviews - This Rails components, allows users with bookings to create reviews on the user model. These are then updated in the view and index pages of the user profiles (dependant also on a booking creation).
Create an account (you can use a fake email address and password for ease of use OR use Email: Tom@email.com and Password: Tom@email.com). You can edit your account in the top right hand corner of the drop down. Click available trips to see list of available trips or search within the search bar to be taken to nearby trips NOTE (type Barcelona or Spain as the app only has seeded trips in that area). Add yourself to a pre-seeded Trip which is not full or create a trip using the form which will sit permanently within the app.