Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/khushalsarode/certix
https://github.com/khushalsarode/certix
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/khushalsarode/certix
- Owner: Khushalsarode
- License: mit
- Created: 2023-10-01T13:18:06.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2023-10-01T14:21:29.000Z (about 1 year ago)
- Last Synced: 2023-10-01T15:44:41.752Z (about 1 year ago)
- Language: Python
- Size: 82.5 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
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).