Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/rafaelbroseghini/flask-cards

:notebook: Web app for storing Flash Cards related to Software Engineering. - Flask, SQLAlchemy
https://github.com/rafaelbroseghini/flask-cards

flashcards flask flask-sqlalchemy semantic-ui web-application

Last synced: 16 days ago
JSON representation

:notebook: Web app for storing Flash Cards related to Software Engineering. - Flask, SQLAlchemy

Awesome Lists containing this project

README

        

# Flas(k) Cards - Web application! :books:
* This is a web application for storing a collection of
online flash cards for studying.
* Use as you wish! You're the hacker :thumbsup:
* **The app is currently geared towards my pursuit for a fulfilling Software Engineer position, but can certainly be modified for other areas of study**

## Demo:
![How to Use](/FlaskCards.gif)

## Live:
* See live on -> [Heroku](https://flask-cards-soft-eng.herokuapp.com/)

## Features:
* Python syntax highlighting using [Pygments](http://pygments.org/)
* Random Card upon refreshing the app on index.html
* Querying based on pre defined category. (General vs Code)
* Querying based on topics.

## Usage:
* `git clone https://github.com/RafaelBroseghini/Flask-Cards.git`
* `cd Flask-Cards`
* `pip install -r requirements.txt`
* `flask db init`
* `flask db migrate -m "users table"`
* `flask db migrate -m "cards table"`
* `flask db upgrade`
* `flask run`

## Future Add-ons:
* Ability to divide into multiple study sessions.
* Ajax calls.
* ~~AuthO~~ -> _Done!_

## Contributing

1. :spaghetti: Fork this repo!
2. Create your feature branch: `git checkout -b my-new-feature`
3. Commit your changes: `git commit -m 'Add some feature'`
4. Push to the branch: `git push origin my-new-feature`
5. Submit a pull request :+1: