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

https://github.com/lionbytes/memoirs-project

A personal micro-journal Flask web app for self-employed individuals.
https://github.com/lionbytes/memoirs-project

boostrap3 bootstrap css flask full-stack html javascript journal jquery notebook notes peewee pet-project python python3 sqlite sqlite3 uw uwsgi-nginx

Last synced: about 1 month ago
JSON representation

A personal micro-journal Flask web app for self-employed individuals.

Awesome Lists containing this project

README

        




Memoirs Project


A minimalistic personal micro-journal for self-employed individuals.


Live Demo »






App Demo

A simple web app with a simple interface meant to serve as a micro personal journal to help individuals - especially freelancers - monitor their daily activities. Memoirs was built with the Flask microframework using Python3.

## Project Stages

### 1. Branding
A polished 8-bit video game-like feel to the interface and brand components.
Designed mainly using Photoshop CS3 and Illustrator CS5.

### 2. UI Design
Designed with a minimalistic approach, the interface was built with HTML5, CSS3, and jQuery using Bootstrap 3.

![Login Screen](https://github.com/lionbytes/Memoirs-Project/blob/master/demo-images/03.jpg "Login Screen")
![Home Screen](https://github.com/lionbytes/Memoirs-Project/blob/master/demo-images/04.jpg "Home Screen")
![New Memo Screen](https://github.com/lionbytes/Memoirs-Project/blob/master/demo-images/05.jpg "New Memo Screen")
![View Memo Screen](https://github.com/lionbytes/Memoirs-Project/blob/master/demo-images/06.jpg "View Memo Screen")

### 3. Development
The backend was mainly developed with Python 3 using the Flask micro-framework.
More comprehensively, the following technologies and packages have been used to develop this pet project:
- Python 3
- Flask
- Flask-Bcrypt
- Flask-Login
- Flask-Mail
- Flask-WTF
- Peewee ORM
- SQLite 3
- jQuery v1.11.3
- Bootstrap 3.3.7 (HTML5, CSS3, Javascript)

After the latest update 2023-11-19 and deployment attempt on a DreamHost shared hosting space, the virtual environment looks as follows:
- python==3.9.6
- bcrypt==4.0.1
- blinker==1.7.0
- click==8.1.7
- dnspython==2.4.2
- email-validator==2.1.0.post1
- Flask==3.0.0
- Flask-Bcrypt==1.0.1
- Flask-Login==0.6.3
- Flask-Mail==0.9.1
- Flask-WTF==1.2.1
- idna==3.4
- importlib-metadata==6.8.0
- itsdangerous==2.1.2
- Jinja2==3.1.2
- MarkupSafe==2.1.3
- peewee==3.17.0
- Werkzeug==3.0.1
- WTForms==3.1.1
- zipp==3.17.0

## Latest Update
Project needs more work. Currently on hold..

## Live Demo
http://memoirs.lionbytes.net

## Copyright and license
Code and design copyright 2016-2018 Lionbytes. **Memoirs Project** is released under the MIT License.