ZK is a decoupled, full-stack Zettlekasten note application.
Find out more about Zettlekasten here
This project was built to give me a solid review of Angular (see frontend here) and a chance to work with Hono, as well as get practice working with various Application Security processes.
(This project was built with W3CJ's Hono Open API Starter Kit - A starter template for building fully documented type-safe JSON APIs with Hono and Open API.)
See the project board here
- Node.js
- Hono
- Zod
- Stoker
- Drizzle
- PostgreSQL
- Pino
- AWS-JWT-Verifier
- ESLint / Prettier
- Threat Model Document
- SAST with Semgrep in the CI pipeline
- Coming Soon: GitLeaks, Dependabot, Security Report, Session Management Writeup, SDLC Report, DAST, OWASP ASVS Checklist Report
| Path | Description |
|---|---|
| GET /doc | Open API Specification |
| GET /reference | Scalar API Documentation |
| GET /notes | List all notes |
| POST /notes | Create a note |
| GET /notes/{id} | Get one note by id |
| PATCH /notes/{id} | Patch one note by id |
| DELETE /notes/{id} | Delete one note by id |