Skip to content

DennisCC/cert-viewer

 
 

Repository files navigation

Digital Certificates Viewer Project

Flask webapp to display and verify digital certificates after they have been issued and to allow learners to request a certificate and generate their own Bitcoin identity needed for the certificate creation process. See the schema and how to issue a certificate.

Example Deployments

The Media Lab issued digital certificates (nicknamed "coins") to Media Lab alumni who attended the Lab's 30th anniversary in October 2015. Check out the certificates here.

Learning Machine issued digital certificates to all of its employees. Check out two example certificates here and here.

MIT's Global Entrepreneurship Bootcamp issued digital certificates to the students that attended their workshop in Seoul, South Korea in March 2016. Check out the certificates here.

The Laboratorio para la Ciudad issued digital certificates to participants of a week-long workshop in Mexico City in September 2016. Check out the certificates here.

Quick Start

Steps

  1. Install Docker Engine and Docker Compose

  2. Git clone the repository

    git clone https://github.com/digital-certificates/cert-viewer.git
    
  3. Build the container with docker-compose

    docker-compose build
    
  4. Start the container

    docker-compose up
    
  5. Access cert-viewer pre-populated with test data at http://<hostname>:5000, where hostname is given by

    docker-machine ip
    

###About Docker Setup The quick start steps do the following:

  1. Creates a container that runs the cert-viewer Flask app with MongoDB using Docker Compose details
  2. Seeds the MongoDB database with sample fake certificates. This data is located in the mongo-seed folder
  3. Starts the container. This configuration exposes port 5000.

Project Documentation

Project documentation is under docs/ and summarized here: docs/index.md

This content is also available at http://cert-viewer.readthedocs.io/

About the Digital Certificates Project

The MIT Media Lab Digital Certificates is an incubation project. We're looking for feedback, contributions, and general discussion. This is not currently intended for production release, but we are improving our approach for future releases.

Contact

Contact certs@media.mit.edu with questions

About

A web app for viewing and validating digital certificates on the Bitcoin blockchain

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 47.1%
  • HTML 23.5%
  • Makefile 10.7%
  • JavaScript 10.3%
  • CSS 8.4%