Skip to content

Certificates-Ninja/Frontend

Repository files navigation


Logo

Certificates Ninja

A FOSS tool for event organizers to send bulk certificates to participants in a matter of few clicks.



About The Project

[Product Name Screen Shot

Are you hosting an event and do you wish to present certificates to your participants? With Certificates Ninja, you can seamlessly send certificates and event badges in just a couple of clicks. Certificates Ninja helps you to automate the process of making individual certificates for each of the participants and deliver it to them over email. The certificates can also be optionally saved on IPFS meaning that they will be persistant forever and can be easily verified using our verification tool.

Built With

This section should list any major frameworks/libraries used to bootstrap your project. Leave any add-ons/plugins for the acknowledgements section. Here are a few examples.

Frontend

  • NextJS
  • TailwindCSS
  • ChakraUI

Backend, middleware and utilities

  • NodeJS
  • Redux
  • ExpressJS
  • NPM

(back to top)

Getting Started

This is an example of how you may give instructions on setting up your project locally. To get a local copy up and running follow these simple example steps.

Setting up .env

Rename the .env.example file into .env or alternatively create a file called .env with the following. This specifies that the server will run on port 3001.

NEXT_PUBLIC_BACKEND_DOMAIN=http://localhost:3001  

(back to top)

Running the frontend

Run the front end using the following command

npm run dev

(back to top)

Roadmap

  • Importing participants
  • Choosing in-built or custom templates
  • Sending email to the participants
  • Uploading on IPFS
  • Verifying the document by comparing the IPFS UID

(back to top)

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

(back to top)

License

Distributed under the MIT License. See LICENSE.txt for more information.

(back to top)

Contact

Reach out to us on email : [email protected] if you have any queries.

(back to top)

Acknowledgments

(back to top)