Bueno, por ahora llamaré al proyecto Zett hasta nuevo aviso. Necesito crear el entorno de desarrollo para la herramienta.
Básicamente será backend en nodejs, frontend por definir. Todo con docker.
Despliegue:
- Docker
- Terraform
- Ansible
Backend:
- NodeJs
- Express
Test:
- jest
- supertest
- Mongodb in github actions
Base de datos:
- MongoDB
- Search engine:
- Elestic search ( mongo-connector)
- Modelos:
- Mongoose
Frontend:
- Angular
- angular components
Funciones y librerias:
- Autenticación de usuarios
- Passport js
Escritura de notas:
- Me parece buena idea como lo hace evernote pero con markdown.
Documentación de la API:
- swagger. Se documenta con OpenAPI. La documentación de cómo documentar la api está en la documentación de OpenAPI.
Documentación del código:
- jsdoc. La documentación se escribe utilizando estas guías de jsdoc.