Skip to content

Web app for multi-sided flashcards, using Flask (Python) with Postgres, deployed on Heroku

Notifications You must be signed in to change notification settings

Aphexis/multi-sided-flashcards

Repository files navigation

Flexcards (Multi-Sided Flashcards)

Flexcards is a web app that allows users to create and study from flashcards with a flexible number of "sides" or categories of information. Currently deployed on Heroku here!

The backend is built using Flask and Python, connected to a Postgres database using SQLAlchemy. The frontend is built using HTML, CSS, JavaScript (jQuery), and Bootstrap.

Development

Setup: Create and activate a virtual environment, then run pip install -r requirements.txt to install all dependencies.

Development: To start the server, run python -m flask run.

Take a tour!

View a set

view a set

Create or edit a set

edit a set

Study a set

study a set gif

View all sets

homepage

Change your user settings

settings

View a user's profile

user profile

Database Schema

db schema

Future Goals

  • "Smart" studying based on correct/incorrect ratio, number of times viewed, etc.
  • More user analytics (most recently studied, etc.)
  • Search sets functionality
  • Account confirmation emails, password reset emails
  • Create a set via spreadsheet/file upload

About

Web app for multi-sided flashcards, using Flask (Python) with Postgres, deployed on Heroku

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published