Skip to content
This repository has been archived by the owner on May 17, 2021. It is now read-only.
/ Grudger Public archive

Online Judge (Grader) for Online Programming Class

License

Notifications You must be signed in to change notification settings

mr54ndm4n/Grudger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Grudger

Grudger is Online Judge for Online Programming Class Using

  • Python 3.5.2 (Programming Language)
  • Django 1.10.2 (Web Framework)

to Install Grudger

*If You're using Linux for server then delete grader/views.py and rename grader/views_for_linux.py to grader/views.py (Replace)

  • Clone Grudger

     	$git clone https://github.com/DreamN/Grudger.git
    
  • Install PIP

  • Install Django

     	$pip install Django==1.10.2
    
  • Create local_settings.py

     Grudger/
     	Grudger/
     		__init__.py
     		local_settings.py
     		settings.py
     		urls.py
     		views.py
     		wsgi.py
     	grader/
     	templates/
     	.gitignore
     	manage.py
     	requirements.txt
     	runtime.txt
    

    and paste and code below on local_settings.py and edit for your database then save!

     import os
    
     # Build paths inside the project like this: os.path.join(BASE_DIR, ...)
     BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
    
     # Database
     # https://docs.djangoproject.com/en/1.10/ref/settings/#databases
         in local_settings.py
             DATABASES = {
                 'default': {
                     'ENGINE': 'django.db.backends.postgresql',
                     'NAME': 'mydatabase',
                     'USER': 'mydatabaseuser',
                     'PASSWORD': 'mypassword',
                     'HOST': '127.0.0.1',
                     'PORT': '5432',
                 }
             }
  • Make Migrations

$ python manage.py makemigrations
  • Migrate
$ python manage.py migrate
  • Create Superuser (for access site/admin)
$ python manage.py createsuperuser

*Django Deployment Checklist

Run Server

$ python manage.py runserver

About

Online Judge (Grader) for Online Programming Class

Resources

License

Stars

Watchers

Forks

Packages

No packages published