Hierarchical note taking app
Organize notes
![](https://raw.githubusercontent.com/kaustubh-nair/mind-notes/master/images/map.png)
Create notes
![](https://raw.githubusercontent.com/kaustubh-nair/mind-notes/master/images/createnote.png)
Feed
![](https://raw.githubusercontent.com/kaustubh-nair/mind-notes/master/images/feed.png)
Features
Tech stack - Django, ReactJS, PostgreSQL, Docker, Ansible, ELK, Github Actions.
Application
- Nested notes displayed like mindmaps.
- Each note can have multiple child notes connected to it.
- Supports rich formatting features.
- Notes can be dragged around.
- Collection of notes can be saved as 'Books'.
- Books can be public or private
- Public books can be seen by anyone and be commented on.
Deployment
- Containerization with docker for easy replication and deployment.
- Github actionos auto-deploys to Microsoft Azure using Ansible.
- ELK stack monitors logs for faults.
Notes
Index of my books
Index of only public/private books
GET /books/public/
GET /books/private/
Create/update/delete/view a book
POST,PATCH,DELETE,GET /books/
View a user's books
Add/update/delete a new note to a book
POST,PATCH,DELETE /books/note/
Connect two notes
View a note
Feed
View feed
Sort feed by tag
Comment on book
View my favourite books