faheel / EMS

Examination Management System

Home Page:https://e-m-s.herokuapp.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Examination Management System

Deployed to Heroku Made with Django

Demo

Setup

  1. Clone the repo and cd into it

  2. Create a Python 3 virtual environment

    sudo apt install python3-dev python-virtualenv
    virtualenv --python=/usr/bin/python3 ve

    ve is the name of the virtual environment

  3. Activate the virtual environment

    source ve/bin/activate
  4. Install the requirements

    pip install -r requirements.txt

Create a PostgreSQL database

  1. Install PostgreSQL

    sudo apt install postgresql postgresql-contrib libpq-dev
  2. Open the PostgreSQL shell

    sudo -u postgres psql postgres
  3. Create a user with the name dev

    CREATE USER dev;
  4. Create a database with the name ems

    CREATE DATABASE ems OWNER dev;

    Now exit the PostgreSQL shell by entering \q. You should be back in the shell with ve activated

  5. Apply migrations

    python3 manage.py migrate

Create Django superuser

python3 manage.py createsuperuser --username admin

Setup is now complete! 🎉

Launch

First, make sure that the virtual environment we created, i.e. ve, is activated. Then run

python3 manage.py runserver

Once the development server has started, you may visit http://127.0.0.1:8000/ to check out the app.

About

Examination Management System

https://e-m-s.herokuapp.com/


Languages

Language:HTML 58.9%Language:Python 36.2%Language:CSS 4.9%