Skip to content

edmuri/Pillarboxd

Repository files navigation


Rails Ruby MySQL Docker HTML5 CSS


What is Pillarboxd?

Recently played a game but not sure what to explore next? Check out Pillarboxd!
Pillarboxd is a full-stack Ruby on Rails application that lets you log, track, and review the video games you’ve played.
With Twitch API integration, our MySQL database is automatically populated with the latest game titles—ready for you to discover and log!

Features

  • Game Logging: Keep a detailed record of every game you’ve played
  • Reviews: Add ratings and write reviews for your library
  • Custom Lists: Curate collections of your favorite games
  • User Personalization: Tailor your profile and preferences
  • Advanced Filtering: Browse games by publisher, developer, genre, and more
  • Quick Redirects: Jump directly to official game or studio pages

UI

Front page - Discover the highest-rated games, explore recent releases, and stay updated on what’s coming out next!

Profile page - Quickly access all your logged games and personalized lists in one place!

Running the project

git clone https://github.com/edmuri/Pillarboxd
cd Pillarboxd

Install docker compose

Then run

docker-compose up -d --build # wait until it downloads everything and starts the containers
docker exec -it rails_web bundle exec rails db:migrate:reset --trace # to create the schema for the db
docker exec -it rails_web bundle exec rails db:seed --trace # seed the database with data

The web server and db are already up and running. Database is at localhost:3306 and server is at localhost:3000

Updating and/or Reseeding the Database

docker exec -it rails_web bundle exec rails db:reset

Anytime Gemfile or core files are changed...

Core volumes have changed and need to delete cache for new container builds

docker-compose down --volumes
# Repeat steps above for install

Contributors

Bogdan Claudia Eduardo Martin Mauricio Vidhi

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 7