tl;dr: A flask and mongoengine backed web-app for note-taking, whether it is TODO list, article or simple reminder.
Pre-requisite: have mongodb installed -- in ubuntu:
sudo apt-get install mongodb
Setting-up the virtualenv (creates a virtualenv called '.venv' -- the resulting .venv folder will be hidden in linux --, ignored by git (cf .gitignore))
pyvenv ./.venv
Activate your newly created virtualenv:
source ./.venv/bin/activate
To deactivate the virtual environment, simply:
deactivate
Again, we are createing a virualenv called venv.
conda create --name venv
To activate your new environment:
source activate venv
To desactivate it:
source deactivate
pip3 install -r requirements.txt
Initialise the db:
python manage.py init
Run the test server:
python manage.py runserver
All posts (default article, todo list, etc) can be public or private.
Private items (and public ones) can be accessed through /post/list
whereas public ones are listed at /blog
.