Skip to content

slicbutsic/pokemon-rental

Repository files navigation

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

  1. Clone the repository: git clone https://github.com/slicbutsic/pokemon-rental.git cd pokemon-rental

  2. Instal dependencies: bundle install

  3. Set up the database: rails db:create rails db:migrate rails db:seed

  4. Start the server

  5. 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

pokemon-rental

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •