Skip to content

nsdNite/game_backlog_site

Repository files navigation

Games backlog

Website for tracking your backlog of PC video games available on Steam.

Check it on Render:

Note:

Database on Render limited to 5000 instances.

Technologies

Django
Django ORM
Postgres
On-render

Test credentials 🔓

Username: Test_User_01

Password: zmPz>G$swe+s/;23

Username: Test_User_02

Password: zJB8pscIY0vK*KT1

Username: Test_user_03

Password: mBnQN5ejDKuv2C4

Credits

  • Soft UI Design System for a perfect template: GitHub Repo
  • RDNE Stock project for background: Pexels
  • Leinstay for a great Steam games database: GitHub Repo

Database diagram

Gaming_website.drawio.png

Note: categories are for further extension of the site.

Features

  1. Great index page thanks to the template.
    Image 1

  2. Game list with user-level separation. Staff users can update/delete games via the site interface:
    Image 2
    Ordinary users can only add games to the backlog:
    Image 3

  3. The same applies to developer and user views.
    Staff can update/delete developers.
    Image 4
    Ordinary users can only view the developers' list.
    Image 5

  4. Superuser can create/delete a user via the site interface.
    Image 6

  5. Staff users have no permissions for user creation.
    Image 7

  6. As you can notice, the drop-down menu is customized according to the user's permissions level.

  7. Paginated search for games, developers, and users.
    Image 8

  8. User actions Users can add games to their backlog to monitor completed games.
    If users can't find a game, they can add it via the drop-down menu "Games->Add game."
    Users can add games to their backlog via the game list or game detail pages:
    Image 9
    img_9.png
    Users can view their/other users' backlog on the account page.
    User viewing own page:
    Image 10
    User viewing another user's page:
    Image 11

  9. Creation forms
    Game:
    Image 12
    Developer:
    Image 13
    User:
    Image 14

  10. Additional logic Data in JSON format similar to Leinstay's database can be added via:

python manage.py importdata

  1. Testcases for Forms, Models, and Views
  2. Additional view for TOP 10 GAMES by Metacritic score.
  3. All site views are class-based views.

About

Project for managing gaming backlog.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published