A retro video game and console collection database.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
app
stylesheets
vendor
.gitignore
.htaccess
Database_Schema_RGZ.png
README.md
composer.json
errorlog.html
index.php
params.json
retro.xml

README.md

Retro Gaming Zone

Current URL

http://retrogaming.zone

Retro Gaming Zone was born out of a course requirement and my love for old school video games/consoles. My personal collection of old school consoles includes an Intellivision II, Atari 2600 and 7800, NES, SNES, N64, Sega Master System, and Playstation I & II.

Sometimes I come across cheap console games for old systems, and figured it would be awesome to have a place to keep track of my collection and items on my wishlist. So I created this site.

Features

  • User registration / authentication system
  • User dashboard complete with collection and wishlist functionality
  • Gamification feature: leaderboard for who has the most items in their collection
  • Game and console database complete with cover art

Technology

This was my first Object Oriented PHP application. It was my first time for a lot of stuff. That said: the code SUCKS. I mean it's really, really bad. Needs a full rewrite. So please don't judge me by this. This is public on github as a means to show how far I've come and how much I continue to grow.

Development

This project was built using the SimpleMVC (Now known as Nova) PHP Framework

Future Improvements

  • Full rewrite of the codebase, moving away from Simple MVC/Nova Framework to something (anything) else
  • Add more consoles and games
  • Add more themes that look like retro consoles the way the current theme looks like the old Atari 2600
  • Reduce the number of frameworks/libraries. Simplify the codebase.

Languages Used

  • HTML
  • CSS
  • Object Oriented PHP
  • JavaScript / AJAX

Frameworks / Libraries Used

  • Foundation CSS
  • Normalize
  • Modernizr
  • Font Awesome icons
  • jQuery
  • jQuery UI
  • Google reCaptcha
  • Google Fonts
  • Basically a lot of crap I did NOT need but was a requirement for the project at the time (as this was a midterm and final project for a college PHP course)

Database Schema

Retro Gaming Zone Database Schema Note: This was my first attempt at designing and normalizing a database schema.