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
- Host: GitHub
- URL: https://github.com/nandanaraju/certiapp_mern
- Owner: nandanaraju
- License: mit
- Created: 2024-10-30T04:00:30.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-10-30T08:12:22.000Z (over 1 year ago)
- Last Synced: 2025-03-14T15:57:16.946Z (over 1 year ago)
- Topics: express, html, javascript, jwt, nodejs, reactjs, tailwindcss
- Language: JavaScript
- Homepage: https://github.com/nandanaraju/Certiapp_MERN.git
- Size: 164 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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.

---
π» *Happy coding!* π