Summary:
Quick Certify is a product that can be used by organisations to issue certificates to it's people. For example, when an organisation conducts a training session and wants to issue participation certificates to people, it can use Quick Certify to do that. One of the example is here
https://credsverse.com/credentials/cf187b96-aa06-4aff-af72-16b9de3e8769
Quick Certify can not only be used by companies but also various other stakeholders. For example, influencers or online tutors doing online classes can also use this. Additionally, features are not only limited to issuing certificates but can also be expanded to issue badges, appreciation tokens, etc.
In addition to this, it provides recipients a place where all their certificates are stored, and they can use it in the future. In normal cases these certificates get lost.
Problem we are solving
- We here at Crownstack want to issue certificates to our employees for various events we do. Therefore, we are fulfilling a long-held desire.
- Although we feel this product can be used by other companies as well, therefore we are creating this as a multi-tenant SaaS-based application.
- This product will be built in such a way that it can be integrated with various systems like third part applications like LMS, HRMS via APIs.
Technical Architecture
- This will be a multi-tenant application.
- We are using NextJs, NestJs, Typescript, TailwindCss, Postgres Database, SequeliseORM, and Docker in a monorepo setup.
- Design will be built using TailwindCss, using mainly Flowbite UI and Tailwind UI. We are not wasting time to create components on our own and will reply mostly on Flowbite.
- Testing will be done using Playwright; only E2E testing will be the main focus.
Tooling and access
- Code is open source and can be accessed from https://github.com/cs-quicklabs/quick-certify