Note taking application built in Django. Designed to closely mimic Microsoft OneNote's design and functionality.
Running example on Python Anywhere: http://tmanwarren.pythonanywhere.com/
Create a folder on your computer then clone this repo with this command:
git clone https://github.com/TysonManwarren/django-notebook.git
#Next
cd django-notebook
I used pipenv to create a virtual environment, so you install pipenv globally on your computer:
pip install pipenv
Create a new virtual environment:
pipenv shell
Next, install required packages stored in the Pipfile.lock
file using the sync
command.
pipenv sync
After that, you run your migrations:
python manage.py makemigrations
python manage.py migrate
Finally, run the app
python manage.py runserver
Based off of Christos Stathakis' tutorial "Create a Notebook with Django" https://christosstath10.medium.com/create-a-notebook-with-django-f25c28db2643
History feature implemented by following Emmanuel Okiche's tutorial: https://github.com/fleepgeek/django-history-app
Reversioning/versioning implemented thanks to Ruhshan Ahmed Abir's tutorial: https://ruhshan-ahmed.medium.com/easiest-way-to-enable-version-control-in-django-a317eebfef39