This program was created with following requirements.
https://note-wall.com/ (No monitoring. So if it breaks i may not notice it.)
- View with all notes ✅
- Simple search/filter ✅
- Adding notes ✅
- Editing notes ✅
- Deleting notes ✅
- Assingning authors ✅
- Removing authors ✅
extra:
- dragging and ordering notes ✅
- Reactive mobile friendly ui ✅
- nice documentation swagger etc. ✅
- ci pipelines with github actions ✅
- Cloudformation automatic publishing ✅
This project comes with extra specific documentation. These files are in "Documentation" folder. Those files are for explaining my decisions and for giving better image about my tought process. I do not normally make these files inside version control, but on postit notes and handwritten notes.
Documentations that i normally make are in this README and inside projects subfolders.
Best results for locat testing can be achieved with docker-compose
Due to some limitations in mariadb container and pm2 + typeorm it may be necessary to stop and start the container so database has enough time to initialize
docker-compose build
docker-compose up # wait for mariadb to start properly
docker-compose stop
docker-compose up
application should be in http://localhost:5000/
cloudformation folder contains necessary information and files for automatic aws publication.