/name2ecert

A web app to save the time in name generation on e-certificate. Much more useful if you have a lot of names to be printed.

Primary LanguageTypeScript

About name2ecert

A web platform to generate name on e-certificate. The purpose of the application is to save the time taken in generating multiple e-certificates with different names.

Uniclubshub Homepage

Usage

This application will need 2 file inputs. The name list of participants need to be in CSV file format. The name list should only have 1 column with a header called "name" (note the word "name" is spelled in lowercase). Participant name list must be under the "name" column. Digital certificate needs to be uploaded in PDF file format.

Example CSV file with the name list of participants as below:

name header
participant name content
participant name content
participant name content
the list goes on... content

The position of the name anchor can be moved to the prefered location on the certificate. The application provides three text customization options - font size adjustment, several font types selection, and font color picker.

Additionally, click the preview button to update any changes made before downloading all the certificates together.

Accuracy

The accuracy of the generated name's position may vary depending on the device screen size and document dimensions. It is advisable to use the application on a screen with a 16:9 aspect ratio, and the PDF document should be formatted to A4 size, whether in landscape or portrait orientation.

There may be some limitations in many aspects, feel free to give your feedback and comments!

Getting Started for Development

First, run the development server:

npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev

Open http://localhost:3000 with your browser to see the result.