Skip to content

MVP-beta

Latest
Compare
Choose a tag to compare
@Revivedaniel Revivedaniel released this 19 Apr 00:38
· 27 commits to main since this release
ec9528e

MVP Test Push!

This pull request marks the final changes needed for Before You Play's MVP. This project has been a blast to work on and I will continue to update it as my development journey continues.

Updates

This is one of the biggest updates I have made to the app. Here are some of the bigger changes I made.

OpenAI Model Update

In this update, I updated the AI model used to generate the game data from Davinci to GPT 3.5. The Davinci model still works well for this type of prompt but the GPT 3.5 system message we a pleasure to work with. That being said, I am only using a single prompt to generate the video game which takes longer than I anticipated. I will be updating the backend to make several prompts at once to speed up the generation process in the future.

Video Game Information API

I also created the Video Game Information API which is where the new game data will be saved. I have a lot more video game websites so I decided to make the API its own standalone API. The API allows me to search video game titles quickly and reliably. It also tracks more categories like Platforms. This project is kept here

Next.js and TypeScript

One of the best parts of this update was updating both the Frontend and Backend to TypeScript. I also figured since I'm going to take the time to TypeScript in my project I might as well upgrade the Frontend to Next.js. This process was pretty smooth and I was able to do this mostly in one sitting.

Complete Style Update

This project's original styles came from a theme and I have been wanting to update them. I figured the MVP pull request should include some more refined styles. So, I completely overhauled the Styles! The Home Page, Search Page, and Game Page are all created using Material UI and custom CSS. I still have a lot to improve on in the styles but it will come incrementally.

Full Changelog: https://github.com/Revivedaniel/BeforeYouPlay/commits/v1.0.0-beta