Skip to content

Yukikaze-coder/Game-Finder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

30 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Game Finder ๐ŸŽฎ

A modern, full-stack web app to search, discover, and save your favorite video games!

Tech stack:

  • Frontend: React, Tailwind CSS, DaisyUI, Firebase Auth
  • Backend: Express.js, PostgreSQL (hosted on Render), Node.js
  • APIs: GiantBomb (primary), RAWG (coming soon)

โœจ Features

  • ๐Ÿ” Search games, characters, companies, concepts, etc.
  • ๐Ÿ“– Detailed game info (images, platforms, genres, developers, publishers, description, etc.)
  • โค๏ธ Save favorite games (requires sign in)
  • ๐Ÿ“ See your favorites on a dedicated page
  • ๐ŸŽ  Recent games carousel on homepage
  • ๐Ÿ‘ค Register/Login with Email/Password or Google (Firebase)
  • ๐Ÿ—„๏ธ Data stored in PostgreSQL
  • ๐Ÿš€ Deployed on Render.com (client, server, and database)
  • ๐Ÿ’ป Responsive UI, works on desktop & mobile

๐ŸŒ API Endpoints

/api/search โ€“ GiantBomb search /api/game/:id โ€“ GiantBomb details /api/rawg/search โ€“ RAWG search (coming soon) /api/rawg/game/:id โ€“ RAWG details (coming soon) /api/favorites โ€“ย CRUD user favorites (requires authentication)

๐Ÿ’ก Useful Scripts

npm install โ€“ Install dependencies npm run dev โ€“ Start dev server npm run build โ€“ Build for production (client) npm start โ€“ Start backend (server)

๐Ÿ“ TODO

Integrate RAWG API and merge with GiantBomb search results

Merge/compare game details from both APIs on details page

User profile page (edit info, avatar, etc.)

Better error handling and loading spinners

Add unit/integration tests

Polish mobile UI

About

A modern, full-stack web app to search, discover, and save your favorite video games!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages