Skip to content

julianecassidy/fetch-folio

Repository files navigation

FetchFolio

Track your dog's training progress.

Description

My dog and I started agility training and I wanted a simple way to track her progress. Then I decided I wanted to log all of the tricks she knows, her upcoming events, maybe the current value of her stock portfolio. Enter FetchFolio. This is a lightweight web app that features:

  • Ability to record all of the commands you and your dog are working on with verbal commands, video, profeciency rating, training notes, and more.
  • Command dictionary for easy entry and inspiration for your next training step.
  • Event calendar to track upcoming classes, day care, competitions, vet visits, and more.
  • Option to track multiple dogs in the same user account.

This is a fullstack web app with a React front end, Flask back end with a REST API, and Postgres database. You can access the repo for the back end here.

A mostly up to date database schema, API routes list, React component map, and basic wireframes can be found here.

The dog who inspired this project is Indy and she is a very good girl. She will be paying our dog tax: Dog tax

Current Status

The initial database model is complete with this schema: Database Schema

I am currently building out the API routes for the app before starting on the front end. Initial wireframes for the front end (prioritizing mobile only currently):

Wireframe

Built With

The languages and frameworks in this project include:

Front End:

  • React

Back End:

  • Postgres
  • Python
  • Flask
  • SQLAlchemy

Getting Started

To set up FetchFolio in a local development environment, you will need the back end API here and you can set up the front end this way:

Prerequisites

  • npm
    npm install npm@latest -g
    

Installation

  1. Clone the repo
    git clone https://github.com/julianecassidy/fetch-folio.git
  2. Install NPM packages
    npm install
  3. Start a local development server
    npm run develop

Authors

Contributors names and contact info:

Juliane Cassidy ex. @julianecassidy

Version History

  • 1.0.0 (in production)

Acknowledgments

Inspiration, code snippets, etc.

About

Web app for tracking dog training progress. Built with React and Flask.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published