Categorygithub.com/ScooballyD/gsource-lib
modulepackage
0.0.0-20241127200334-4729dffeaa44
Repository: https://github.com/scooballyd/gsource-lib.git
Documentation: pkg.go.dev

# README

Mythic Deals Archive

A web app that frequently collects a list of free and discounted games

Gathers games from Amazon Prime, Epic Games, Steam, and GOG

Games on the discounts page can be sorted by price, discount, or title via the filters drop-down

Why?

As an avid enjoyer of video games, I'm always on the lookout for a good deal. However, frequenting several sites often to find said deals can be a pain. I found it especially bothersome when I would forget to check in and miss one, especially if it was a free offering! To solve this issue I created an application that will gather these games all in one place. The app gives important details for each game, such as the discount, price, and rating. Redeeming or buying a game is easy, simply click on the game card and you will be redirected to the specific market page for said game.

Requirements

  • Go 1.23.2+ (Only needed if planning modifications)

If no modifications are desired then just run gsource-lib

Dependencies

  • goose

  • postgresql

    go install github.com/pressly/goose/v3/cmd/goose@latest apt install postgresql

Install

Clone the repository and install it as an editable package:

git clone https://github.com/ScooballyD/gsource-lib
cd gsource-lib/sql/schema
goose postgres postgres://postgres:@localhost:5432/archive up
goose postgres postgres://postgres:@localhost:5432/archive up
cd ../..
go run .

Future Plans

  • Get results for humble bundle
  • Add user accounts to track owned game
  • Implement the ability to redeem or purchase games without needing to leave the application
  • Add automatic redemption functionality for free games
  • Conglomerate owned games and achievements from various sites allowing collectors and hunters to show off (possibly add a leaderboard)

Contributing

Any contributions are welcome Submit pull requests to the main branch

# Packages

No description provided by the author
No description provided by the author