Skip to content

A Full Stack MERN App which generates video game information using OpenAI.

License

Notifications You must be signed in to change notification settings

Revivedaniel/BeforeYouPlay

Repository files navigation

Contributors Forks Stargazers Issues License Website


Before You Play

Introducing Before You Play, your ultimate spoiler-free gaming discovery platform, featuring insightful yet spoiler-free essays on each game to help you make an informed decision Before You Play! Our website is designed to help you effortlessly uncover new video games tailored to your interests, while providing essential information to guide your choices. Explore hidden gems and trending titles with our curated browsing experience that highlights a diverse range of games you might have never heard of before.

At Before You Play, parents can easily access age ratings, and gamers can quickly identify a game's genre, developer, and release date. Our in-depth, spoiler-free essays provide an unparalleled understanding of each game's unique appeal and features, ensuring you know what to expect before you play. Discover your next favorite game with Before You Play – your personalized, comprehensive, and spoiler-free guide to the gaming universe!

View Demo · Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Getting Started
  3. Roadmap
  4. Contributing
  5. License
  6. Contact

About The Project

Before You Play Screen Shot

(back to top)

Frontend Tech

The Frontend of this app is built on the Next.js framework and leverages the !

Backend Tech

The backend uses Apollo server to run a GraphQL API which connects to a CosmosDB for MongoDB Database and dynamically generates new game data using OpenAI's GPT 3.5 Model.

Infrastructure

All the Infra for this project is Azure based including the seperate Video Game Information API!

(back to top)

Demo

DemoVideo

Getting Started

Get a local copy up and running by following these simple steps.

Prerequisites

npm and Node.js are required to run a local copy of this project.

  • npm
    npm install npm@latest -g
  • Node.js

Installation

  1. Clone the repo
    git clone https://github.com/Revivedaniel/BeforeYouPlay.git
  2. Install NPM packages
    npm install
  3. Seed the database
    npm run seed
  4. Start the server
    npm start

(back to top)

Roadmap

  • Completely overhault styling.
  • Update auth
  • Continue making AI data more accurate

See the open issues for a full list of proposed features (and known issues).

(back to top)

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

(back to top)

License

Distributed under the GPL-2.0 License. See LICENSE.txt for more information.

(back to top)

Contact

Daniel Stark - contact@danielstark.dev

(back to top)