my diary
my diary
my diary
my diary

My Diary

  • Client : Personal
  • Date : July 2018 - December 2018
  • Skills : Python Flask, HTML5, JS, CSS3, PostgreSQL

My Diary is an online journal that allows users to note down their thoughts. These thoughts can then be shared with permitted users of the application. I was responsible for implementing authentication, article creation, edit, and deletion, and comments among other tasks.

I implemented the backend in Python Flask because My Diary was to be a lightweight app and Flask was good enough to handle all of its requirements.

The frontend of My Diary was first implemented using HTML, CSS3, and Javascript. However, there was alot of shared data between pages of the app. I therefore decided to change the frontend, leveraging ReactJS and Redux to enable a shared state repository that could be used by multiple views.

View on GitHub