/digital_badge

A badge is a digital piece of evidence with which a student demonstrates that they have mastered certain skills or knowledge. Badges are a great instrument to make acquired knowledge and skills visible and 'portable'.

Primary LanguagePythonMIT LicenseMIT

Digital Badge

A badge is a digital piece of evidence with which a student demonstrates that they have mastered certain skills or knowledge. Badges are a great instrument to make acquired knowledge and skills visible and 'portable'.

Technology Used

  1. Python 3.7 & Django for backend & SQLite for database
  2. Django REST Framework for REST API
  3. Bootstrap 4 for Frontend
  4. Vanilla Js for scripts

Run Locally

Clone the project

  git clone https://github.com/CSElonewolf/digital_badge.git

Go to the project directory

  cd digital_badge

Create a Virtual Env

  python -m venv <env name>

Install the package inside the virtual env

  pip install -r requirements.txt

Make Migrations

  python manage.py makemigrations 

Migrate the changes

  python manage.py migrate 

Create a Superuser

  python manage.py createsuperuser

Run the project on localhost port 8000(default)

  python manage.py runserver 

Where to find .png badge images

  assests/

Screenshots

App Screenshot

App Screenshot

App Screenshot

App Screenshot

App Screenshot

App Screenshot

App Screenshot

API Reference

Verify Badge

  GET /badge/verify
Parameter Type Description
name string Required.
email string Required.

Example

  GET http:127.0.0.1/badge/verify?name=<badge_name>&email=<email_id>