Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/khushalsarode/certix


https://github.com/khushalsarode/certix

Last synced: about 1 month ago
JSON representation

Awesome Lists containing this project

README

        

![CertiX Logo](logo7.png)

# CertiX - Empowering Trust Through Technology

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

**The Future of Certificate Management**

## Introduction

CertiX is a cutting-edge certificate management system designed to modernize and simplify the issuance, verification, and management of certificates. In a digital age where trust and authenticity are paramount, CertiX empowers organizations and individuals with confidence in their certificates.

## Features

- **Certificate Issuance**: Admins can easily issue customized certificates with fields such as name, date of issue, issuer's name, and more.

- **Certificate Verification**: Users can instantly verify certificate authenticity by scanning the built-in QR code.

- **Certificate Download**: Students can download their certificates for immediate use.

- **Secure & Scalable**: Built on robust web technologies, CertiX ensures security and scalability for all certificate management needs.

## Demo

Watch a demo of CertiX in action: [Watch Demo](https://www.youtube.com/watch?v=yYFtd1lqpOc)

## Getting Started

### Prerequisites

- Python 3.x
- MongoDB
- Flask

### Installation

1. **Clone the Repository:**

```sh
git clone https://github.com/your-username/CertiX.git
cd CertiX
```

2. **Install Dependencies:**

```sh
pip install -r requirements.txt
```

3. **Configuration:**

Configure your MongoDB URI and other setting. Specify your MongoDB database name before the connection string.

4. **Run the Application:**

```sh
python app.py
```

CertiX will be accessible at `http://localhost:5000`.

## Usage

- Admins can log in to the admin panel to issue, verify, or delete certificates.
- Students can enter their unique IDs to verify and download their certificates.

## Technologies Used

- HTML, CSS, JavaScript
- Flask (Python web framework)
- MongoDB (Database)
- WeasyPrint (PDF generation)
- QR Code Generator

## Contributing

Contributions to CertiX are welcome! To contribute, please follow our [Contributing Guidelines](CONTRIBUTING.md).

## Code of Conduct

Please read and adhere to our [Code of Conduct](CODE_OF_CONDUCT.md).

## License

This project is open-source and available under the [MIT License](LICENSE).