Pokémon Rental
Welcome to Pokémon Rental, a full-stack web application inspired by the model of Airbnb, designed for renting Pokémon instead of apartments. This platform provides a user-friendly interface to browse, book, and manage Pokémon rentals, tailored for Pokémon enthusiasts.
Features
- Browse Pokémon: Explore a wide range of Pokémon available for rent, each with detailed profiles including images, descriptions, and rental terms.
- Book Pokémon: Easily book Pokémon for various durations.
- Manage Rentals: View and manage your active and past Pokémon rentals through your user dashboard.
- Map Integration: Visualize Pokémon locations on an interactive map using Mapbox GL JS.
- Search and Filter: Utilize a search bar to filter Pokémon cards by location, name, description.
Technology Stack
- Backend: Ruby on Rails
- Frontend: HTML, CSS, JavaScript, and Stimulus
- Map Integration: Mapbox GL JS
- Database: PostgreSQL
- Deployment: Heroku
Getting Started Prerequisites:
- Ruby (version 3.1 or higher)
- Rails (version 7.0 or higher)
- PostgreSQL
- Node.js (for JavaScript dependencies)
Installation
-
Clone the repository: git clone https://github.com/slicbutsic/pokemon-rental.git cd pokemon-rental
-
Instal dependencies: bundle install
-
Set up the database: rails db:create rails db:migrate rails db:seed
-
Start the server
-
Visit " http://localhost:3000 "
Log in: email: "[email protected]", password: "123456"
Usage
- Register: Create an account to start browsing and booking Pokémon.
- Browse: Navigate through the available Pokémon and view their details.
- Book: Select a Pokémon and choose your rental duration.
- Manage: Access your dashboard to view and manage your rentals.
Contact
- For any questions or feedback, please contact me at [email protected]