shaninalex / nestnotes

NestJS note taking application. Created with learning porpuses.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NestNotes

Simple app for managing simple notes. Created for learning purposes.

Start

cp ./backend/.env.example ./backend/.env
# optional but recomended: update SECRET string 

make start

This command will start 3 services defined in docker-compose.yml - postgres, backend and frontend. Frontend is written in Angular, build process described in ./frontend/Dockerfile. Compilled bundle served by nginx layer with config located in ./config/nginx/default.conf. Requests to backend are proxied by nginx.

Backend has 2 models - User and Note. Each user can have multiple notes.

TODO

This app requires a few features that I'll be adding later:

  • notes search
  • notes categories and tags
  • notes additional properties - "background color", "pinned"
  • handle file uploads
  • NestJS cache
  • ngrx on fronend ( for disabling spaning requests on )

About

NestJS note taking application. Created with learning porpuses.


Languages

Language:TypeScript 81.3%Language:HTML 12.1%Language:Dockerfile 4.5%Language:JavaScript 1.7%Language:Makefile 0.3%Language:SCSS 0.1%