Game Resume is an application that allows users to search for every game ever made (database of 746,000+ games and counting). Users can then add that game to their library (stopped playing, currently playing, finished playing, or want to play) and have the ability to edit all of the game's info and picture, move the game to a different list, or delete the game from their list entirely.
To get a local copy up and running follow these simple steps.
PostgreSQL must be configured, and an API key must be obtained for Rawg.io (this is the free video game database) if the currently provided API key is not working.
- Clone the repo
git clone https://github.com/sean3434/GameArchive-Django.git
- Run a Virtual Environment
pipenv shell
- Start the server
python3 manage.py runserver
The website does not require any additional resources. Simply make an account, navigate the site through the navbar and search bar, find the game(s) you are looking for, and add them to your library.
- As a user, I want to be able to sign up and create an account.
- As a user, I want to be able to log in and out of my account.
- As a user, I want to be able to search for any game and add it to one of my games lists.
- As a user, I want to be able to change what list a game is in, edit the info for the game, or delete the game from my list entirely.
- As a user, I want to be able to click on a game's icon/cover art to be taken to that game's show page.
- As a user, I want to be able to look at my profile and edit my info
- As a user, I want to be able to see my total game info on my profile page.
- As a user, I want to be redirected to the aproppriate list in my library when a game is updated or added to the database.
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!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request