GamesGrotto is a site inspised by our love for games, all things local and the environment. Users can buy, sell, trade or simply give away old games.
Client: https://github.com/Ismael76/GamesGrotto-Client
Server: https://github.com/Ismael76/GamesGrotto-Server
-
Ismael (github.com/Ismael76)
-
Rameez (github.com/rameez-khawaja)
-
Elliot (github.com/eheath30)
-
Thilak (github.com/thilak9)
-
Clone this repository:
https://github.com/Ismael76/GamesGrotto-Server
-
CD into GamesGrotto-Server, run shell and install dependencies:
pipshell install
pipenv install
-
Database initialisation:
python init_db.py
-
Run the server:
pipenv run dev
-
Profile System
-
Discussion Forum
-
Trading post
-
Game
-
World
-
Info-Modals
-
Music
-
Logout
-
Email
-
Teleportation
-
Excalidraw wireframe:
https://excalidraw.com/#room=e18ef76c59df58aa3a40,lIkmgoSRt1vQ2E-ohjXvlA
-
Trello
-
Prototyping
-
Building
-
UI design
-
Stretch goals
-
Testing
- Known bug: when user exits game if they press up whilst the popup appears they automatically walk up on game exit
- Select dropdown UI issues
- Heroku removing free PGsql DB usage from Nov 2022
- Auth (hashing, salting, jwt)
- 5 db tables connected via foreign keys
- Canvas collisions working with reactjs
- Building a full-stack app using more programming languages than ever before
- Building a reactjs python-flask web-app within a HTML canvas
Thankyou for reading,
Dev team