Muhammad-Elgendi / QR-certificate

Simple django web application to manage certificates and their verifications with QR codes.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool


Logo

QR-certificate

Simple django web application to manage certificates and their verifications with QR codes.
Explore the docs »

View Demo · Report Bug · Request Feature

Table of Contents

  1. About The Project
  2. Getting Started
  3. Usage
  4. Roadmap
  5. Contributing
  6. License
  7. Contact
  8. Acknowledgements

About The Project

Simple django web application to manage certificates and their verifications with QR codes.

Built With

Getting Started

To get a local copy up and running follow these simple steps.

Prerequisites

Install docker engine and docker compose.

  • Docker engine
    https://docs.docker.com/engine/install/
    
  • Docker compose
    https://docs.docker.com/compose/install/
    

Installation

  1. Clone the repo

    git clone https://github.com/Muhammad-Elgendi/QR-certificate.git
  2. Go to qrcertificate directory

    cd qrcertificate
  3. Create your own .env files by copying .env.example

    cp .env.example .env.dev
    cp .env.example .env.prod
  4. Go to docker directory

    cd qrcertificate/docker
  5. Create your own .env file for docker compose by copying .env.example

    cp .env.example .env
  6. Create and start all the containers

    docker-compose up
  7. Generate a new security key

  8. Creating a New Administrator Account

    docker-compose exec web bash
    python manage.py createsuperuser
  9. Fill out your credentials

  10. Open a new browser tab and Visit localhost

Use Cases

QR-certificate could be used for different use cases, here are some examples:

  1. Verification of generated certificates
  2. Export certificates in PDF

Additional screenshots, screencasts, and more resources will be soon.

Contributing

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

  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

License

Distributed under the GPL-3.0 license. See LICENSE for more information.

Contact

Muhammad Elgendi- @gendidev

Project Link: https://github.com/Muhammad-Elgendi/QR-certificate

About

Simple django web application to manage certificates and their verifications with QR codes.

License:GNU General Public License v3.0


Languages

Language:Python 73.3%Language:HTML 22.9%Language:Dockerfile 3.1%Language:Shell 0.8%