Skip to content

fedediiaz/poke_trackr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Poke Trackr

Description:

Project Description

This project is like your trusty sidekick for managing and keeping track of all your Pokémon cards. Think of it as the ultimate tool designed for the final stretch of the CS50 course. We've made sure it's super user-friendly, allowing you to effortlessly sort and watch over your growing Pokémon card collection. Plus, it's got all the details you need, thanks to the TGC Dex card database.

We've worked some behind-the-scenes magic using MYSQL Workbench to set up the database. It's the digital brain that helps everything run smoothly. TailwindCSS, a tool I've been a fan of for years, adds a touch of style with a material design flair, though I'll admit, we're still working on nailing down that consistent look.

What makes this project special is how it keeps you in the loop about your cards. You can easily check in on them, see how close you are to completing your collection, and get some insights into your card-collecting journey. It's a must-have for Pokémon card fans, whether you're just starting with the Trading Card Game or you're a seasoned collector. This project is our way of blending tech and passion to make Pokémon card collecting even more awesome.

Features:

  • User registration system
  • Lists cards from TGC Dex
  • Database was design using MYSQL Workbench and adapted for this course
  • Users can keep track of their cards and progress

Project structure

poke_trackr/
│
├── app/
│   ├── __init__.py
│   ├── routes.py
│   └── models.py
│
├── templates/
│   ├── index.html
│   ├── login.html
│   ├── layout.html
│   └── ...
│
├── static/
│   ├── js/
│   ├── img/
│   └── css/
│
├── run.py
├── README.md
├── requirements.txt
├── instance/
│   └── poke_trackr.db
│
├── .gitignore
├── .flaskenv
└── .venv/

Project files description

  • app/

    • init.py: Initializes the Flask module.
    • routes.py: Defines the routes and controllers for handling HTTP requests.
    • models.py: Contains the SQLAlchemy models for database tables.
  • templates/

    • Contains all the HTML files
  • static/

    • Javascript and CSS files are store here together with images.
  • run.py: Script to run the Flask application.

  • README.md: Documentation providing information about the project, its structure, and usage.

  • requirements.txt: List of Python dependencies for the project.

  • instance/

    • poke_trackr.db: Database file.
  • .gitignore: Specifies files and directories to be ignored by Git.

  • .flaskenv: Configuration file for Flask environment variables.

  • .venv/: Virtual environment directory.

How to Run the Project

Important note: this project uses python 3.9 as a base.

  1. Clone the Repository:
git clone <repository_url>
cd <project_directory>
  1. Set Up Virtual Environment
python -m venv venv
source venv/bin/activate
  1. Install Dependencies:
pip install -r requirements.txt
  1. Run the Application:
python run.py

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published