Command Palette

Search for a command to run...

GameScout

2024/CMD

A game discovery platform where players can scout, rate, and track video games.

💻 DEV🎨 UI
ExpressEJSCSSMongoDBNode.js/npm
GameScout cover

GameScout is a full-stack web application built to help gamers discover their next favorite game. Using the RAWG API, users can search and filter through a large game catalog based on their preferences — whether that's fast-paced shooters, deep RPGs, or relaxing indie titles. Beyond discovery, the app includes user accounts, bookmarks, and a personal game collection, all stored in a MongoDB database.

This was a group project built with four people. My initial role was focused on the Frontend with EJS but later on my role grew to be a fullstack role in the team. Eventually I ended up working on all facets of the project, including the API, Database, backend and frontend.

goal

  • Build a functional full-stack web app with Node.js, Express, and MongoDB.
  • Implement user authentication (bcrypt) and persistent data storage.
  • Integrate an external API (RAWG) for real-time game data.
  • Work collaboratively in a team using GitHub.

result

Splash / onboarding screen
Splash / onboarding experience introducing GameScout.
Home feed screen
Home feed with activity and recommended games
Game detail screen
Detailed game view with metadata & actions
Search results screen
Search results listing filtered games
Bookmarks screen
Saved / bookmarked games collection
Register screen
Account creation interface
Sign in screen
Authentication entry