Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

158 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎮 CheckPoint

CheckPoint is a Letterboxd-style platform for gamers. It allows users to discover, log, review, rate, and create lists of games they’ve played. It also supports OAuth-based authentication, personal profiles, and social-like interactions—focusing heavily on backend performance and architecture.


🚀 Features

  • 🛡️ Authentication

    • Google OAuth integration using Passport.js
    • JWT-based session management for secured APIs
  • 👤 User Profile

    • Personal dashboard with editable bio and profile details
    • Game log with reviews and ratings
    • View and edit favorite games
  • 🕹️ Game Logging

    • Add a game to your log with review, rating, status (completed/playing/dropped)
    • Edit or delete logs
  • 📃 Custom Lists

    • Create custom lists (e.g., “Top Horror Games”, “Wishlist”)
    • Add/remove games from your lists
  • 🔍 Search System

    • Full-text MongoDB-based search for games and lists
    • Indexed for optimized search performance
  • 🧠 Backend-Centric Design

    • Clean and modular Express.js structure
    • Scalable MongoDB database with future support for Elasticsearch

🧰 Tech Stack

  • Backend: Node.js, Express.js
  • Frontend: React.js, Tailwind CSS
  • Database: MongoDB (Mongoose ODM)
  • Authentication: Passport.js, JWT
  • API Testing: Postman
  • Deployment Ready: Can be hosted on Render, Railway, or VPS

📈 Future Plans

  • Add developer, description, and genre info using RAWG API
  • 📚 User activity feed
  • 🧠 AI-powered game recommendations

✍️ Authors


📜 License

This project is licensed under the MIT License.

About

CheckPoint is a Letterboxd-style platform for gamers. It allows users to discover, log, review, rate, and create lists of games they’ve played. It also supports OAuth-based authentication, personal profiles, and social-like interactions—focusing heavily on backend performance and architecture.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages