/notes

Opennotes · simple paper for storing notes

Primary LanguagePythonMIT LicenseMIT

Notes

A dead-simple paper for keeping notes. Notes is a simple notes taking app that focuses on simplicity to reduce distractions.

See Live app here.

Made in Nigeria

screenshot

Notes?

  • Simple and easy to use
  • Extensible with editors (such as Markdown and Code)
  • Open-source
  • Distraction free and minimal ui

Local Setup

This repo contains the core code used in the web app. to get started you'd need the following installed

Clone project

git clone https://github.com/rubbieKelvin/notes.git # or 'git@github.com:rubbieKelvin/notes.git' for ssh
cd notes

Setup frontend

yarn              # install packages
yarn frontend     # run locally

Setup backend

# setup virtual env
python3 -m venv venv
source ./venv/bin/activate

# install requirements
poetry install

# run backend
yarn backend

If you have any issues installing pyscopg2 from the poetry install step, run this:

# debian based (Ubuntu, ...)
sudo apt install python3-dev libpq-dev

# or for red hat (Fedora, ...)
sudo dnf install python3-devel libpq-devel

then run the install step again

poetry install

open your browser to http://127.0.0.1:5173/ for the frontend server.

Backend is located at http://127.0.0.1:8080

Contributing

For contributing, There're probably tons of issues opened right now, Self assign your self to a project, fork this repository, push updates/changes to your fork and make a PR.