Skip to content

A prototype of a web application to collect your games in one place, search for new games, and connect with other gamers

License

Notifications You must be signed in to change notification settings

nabilshadman/flask-gamemanage-app-prototype

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

1. GameManage

A prototype of a full-stack web application to collect your games in one place, search for new games, and connect with other gamers.

Tech Stack: Python, Flask, HTML, Bootstrap, GitLab, Heroku, Lucidchart, Figma

You can read more about the project's requirements, design, plannning, implementation, testing, and review in the associated wiki. The repository (and the wiki) has been migrated from GitLab to GitHub, and the current deployment uses Google Cloud Platform (GCP) instead of Heroku previously.

You can view the deployed app protoype here.

If you want to clone the repository for further development of this application on your local machine, please read the instructions below.

2. Install Python

We have used Python 3.9 for this project. Please ensure you have Python 3.9 or above installed in your system.

See Python's website for downloading the latest version for your system.

Linux:
You may follow this page for guidance on installing Python 3.9 on a Linux system.

macOS:
You may follow this page for guidance on installing Python 3.9 on a macOS system.

Windows:
You may follow this page for guidance on installing Python 3.9 on a Windows system.

3. Clone Repository

(1) Clone with SSH:
git clone [email protected]:nabilshadman/flask-gamemanage-app-prototype.git

OR

Clone with HTTPS:
git clone https://github.com/nabilshadman/flask-gamemanage-app-prototype.git

(2) Go to the project directory:
cd gamemanage-app-prototype

4. Install Flask

(1) Create environment

Linux/macOS:
python3 -m venv venv

Windows:
py -3 -m venv venv

(2) Activate the environment

Linux/macOS:
. venv/bin/activate

Windows:
venv\Scripts\activate

(3) Install Flask

pip install Flask

For more details, visit this page.

(4) Install other dependencies

pip install -r requirements.txt

If you are contributing to this project, please ensure to update the requirements.txt file for other developers or users with the following command:

pip freeze > requirements.txt

5. Run Application

Bash:
export FLASK_APP=app
flask run

Powershell:
$env:FLASK_APP = "app"
flask run

For more details on running Flask applications, visit this page.

About

A prototype of a web application to collect your games in one place, search for new games, and connect with other gamers

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published