An open API service indexing awesome lists of open source software.

https://github.com/nandanaraju/certiapp_mern

This application provides a seamless, secure, and fun way to issue and verify certificates
https://github.com/nandanaraju/certiapp_mern

express html javascript jwt nodejs reactjs tailwindcss

Last synced: 3 months ago
JSON representation

This application provides a seamless, secure, and fun way to issue and verify certificates

Awesome Lists containing this project

README

          

# πŸŽ“ CertiApp: Centralized Digital Credential Management

Welcome to the *Certi App*! 🌟 This application provides a seamless, secure, and fun way to issue and verify certificates πŸš€

---

## ✨ Features

πŸ›  *Issue Certificates*: Administrators can create certificates for students with course details, grades, and dates.

πŸ” *Verify Certificates*: Verify certificates by simply entering the certificate IDβ€”anyone can do it!

🎨 *Beautiful UI*: A sleek, modern interface built with React and styled with Tailwind CSS.

---

## πŸš€ Quick Start

### Prerequisites

Before you get started, make sure you have the following:

- πŸ–₯ [Node.js](https://nodejs.org/)
- πŸ“¦ [npm](https://www.npmjs.com/) (usually installed with Node.js)

### Installation

1. *Clone the repository*:

bash
git clone https://github.com/your-username/certiapp_mern.git
cd certificate_dapp

2. **Install dependencies**:

bash
npm install

3. **Start the development server**:

bash
npm run dev

---

## πŸ’» Frontend Overview

The App is designed to be user-friendly and interactive. Here’s what it offers:

- **🏠 Index Page**: Easily search for certificates by ID.

- **πŸ“ Issue Page**: Admins can issue new certificates by filling out a simple form with course details, candidate name, grade, and issue date.

- **πŸ“œ View Page**: Displays detailed certificate information fetched directly from the mongodb.

---

## 🎯 Usage Guide

### Issue a Certificate

Admins can issue new certificates through the **Issue Certificate** page:

javascript
const tx = await instance.issue(id, name, course, grade, date);

### Verify a Certificate

Users can verify certificates by entering the ID on the *Index* page. The data is securely fetched from the blockchain!

---

---

## 🀝 Contributing

We welcome contributions! πŸ™Œ Feel free to fork this project, open issues, or submit pull requests. Let’s build something amazing together! πŸš€

---

## πŸ“ License

This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for more details.

![MIT License](https://img.shields.io/badge/License-MIT-blue.svg)

---

πŸ’» *Happy coding!* 😊