server
server copied to clipboard
A powerful certificate generation and management system.
# Migrate to TypeScript There are too many schema-validations to perform in plain JavaScript. We need an epic to migrate to TypeScript to achieve that.
# Add support for search parameters For the GET requests made to the `/api/certificate` and `/api/template` routes, query parameters may be used to filter the results to be sent back....
# Add support for updating the tags Modify the APIs such that the tags may be updated (with proper valiation) in certificates and templates.
# Add support for custom fonts in the database Currently, custom fonts require manually modifying the `items.json` file. Add support to store and persist them in the database.
Users should be allowed to authenticate themselves. The passwords must be stored as hashes (irreversible) in the database for privacy. Certain operations that require ownership must be authenticated. The visibility...
The editing permissions will obviously remain with the creator (owner) themselves, but the visibility of certificates may be controlled: - Public certificates/templates will remain as they currently are. - Password-protected...
Prune unused downloaded images every once in a while.
Could reduce image size using node:15-alpine ## rema Image size  ## node:15-alpine3.13  ## node:15.0.0-buster 
Certificates/Templates should have the ability to be labelled/tagged. Each certificate/template may have none, one, or multiple tags/labels.