orbonnie / thought-flow

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

thoughtflow - a journaling app

An introduction to thought journaling
thought-flow.com

Table of contents

General info

This app allows a user to indentify their emotions and write about them.
The user's entries are stored and aggregated for their later reference.

Features

A few things you can do on thoughtflow:

  • Identify and narrow down big feelings based on the feelings wheel



  • Write about a feeling with guided prompts or in free form



  • Record breakthroughs and accomplishments
  • Read, edit, and delete past journal entries and milestones
  • See your past feelings entries displayed in a trends chart



Tech Stack

Python: 3.8
Flask: 2.0
Flask-SQLAlchemy: 2.5
PostgreSQL: 14.5
React: 18.2
Webpack: 5.74
Babel: 7.18
React-chartjs-2: 5.1
Luxon: 3.1
React-icons: 4.7
Bootstrap: 5.2

Setup

To run this project, install it locally:

 $ cd ../thought-flow

 In one terminal (Node):
    $ npm install
    $ npm run build

 In a second terminal (Python):
    $ virtualenv env
    $ source env/bin/activate
    $ pip3 install -r requirements.txt
    $ source secrets.sh
    $ python3 seed.py (to prepopulate with seed data)
    $ python3 server.py

Development Keys:

About


Languages

Language:JavaScript 67.5%Language:Python 20.6%Language:CSS 11.2%Language:HTML 0.7%