open source online judge based on Vue, Django and Docker

Overview

OnlineJudge 2.0

Python Django Django Rest Framework Build Status

An onlinejudge system based on Python and Vue. Demo

中文文档

Overview

  • Based on Docker; One-click deployment
  • Separated backend and frontend; Modular programming; Micro service
  • ACM/OI rule support; realtime/non-realtime rank support
  • Amazing charting and visualization
  • Template-problem support
  • More reasonable permission control
  • Multi-language support: C, C++, Java, Python2, Python3
  • Markdown & MathJax support
  • Contest participants IP limit(CIDR)

Main modules are available below:

Installation

Follow me: https://github.com/QingdaoU/OnlineJudgeDeploy/tree/2.0

Documents

http://opensource.qduoj.com/

Screenshots

Frontend:

problem-list

problem-details

statistic-info

contest-list

You can control the menu and chart status in rankings.

acm-rankings

oi-rankings

status

status-details

user-home

Admin:

admin-users

judge-server

create-problem

create-contest

Browser Support

Modern browsers(chrome, firefox) and Internet Explorer 10+.

Thanks

  • I'd appreciate a star if you find this helpful.
  • Thanks to everyone that contributes to this project.
  • Special thanks to heb1c, who has given us a lot of suggestions.

License

MIT

Comments
  • Setup Help!!!

    Setup Help!!!

    Setup instructions need to be clear. I have no clue on how to run the judge, + register button is not shown in the home page+how can I access admin interface ? Please help me.

    opened by narendrago 67
  • 2.0重构版规划

    2.0重构版规划

    本OJ大约是1年前开始开发的,目前逐渐暴露出一些问题。打算进行一个比较大的重构,主要包括

    • [x] vue.js重写所有前端页面
    • [x] 前端后端的国际化,多语言和时区
    • [x] 导入导出题目(但是目前考虑的hustoj的FPS格式还有些问题,可能在当前版本中也会做)
    • [x] 更方便的添加多编程程序语言支持,统一配置规则(有些问题还没解决)题目选择可以使用的语言
    • [x] 比赛的OI模式(排名,查看单独测试数据是否通过等)
    • [x] SPJ更加方便的添加代码和测试
    • [x] 超级管理员 - 管理所有 普通管理员- 默认创建小组内比赛和不能创建题目题目,但是可以通过两个选项允许
    • [x] 完善后端的测试,跑CI
    • [x] 代码风格问题
    • [x] 题目和公告使用markdown编辑器
    • [x] 判题服务器的健康检查和添加时候的检查

    目前基本上只有我一个人在维护这个项目,时间不多,都是在工作之余做,但是放弃了也太可惜。如果有愿意参与的,可以回复一下。

    扫描二维码献出你的一份爱心

    wxpay

    opened by virusdefender 27
  • How can I access and verify the DB schema?

    How can I access and verify the DB schema?

    Hello I am a beginner programmer. I tried many times to check the DB schema structure while looking at the code through the project, but it continued to fail because of insufficient knowledge. Can you teach me how to check and access the schema structure of a DB in Windows local environment?

    opened by ghost 22
  • 更新到 Version: 20181215 的問題

    更新到 Version: 20181215 的問題

    前7天出完比賽題,Special Judge 測試為正常 前3天更新到 Version: 20181215 昨天開比賽的時候,有用到Special Judge的題目,沒有CE的Code全部爆System Error

    比賽途中稍微改spj的code推測錯誤點,似乎在這裡

    input = fopen(args[1], "r");
    user_output = fopen(args[2], "r");
    if(input == NULL || user_output == NULL){
        printf("Failed to open output file\n");
        close_file(input);
        close_file(user_output);
        return ERROR;
    }
    

    但不確定是input還是user_output出問題

    目前解決是降版處理 Version: 20180815

    opened by tico88612 18
  • 编译器出错该怎么解决

    编译器出错该怎么解决

    Compile Error g++: internal compiler error: Killed (program cc1plus) Please submit a full bug report, with preprocessed source if appropriate. See file:///usr/share/doc/gcc-5/README.Bugs for instructions.

    opened by Akvicor 15
  • docker部署出问题

    docker部署出问题

    Recreating a81ded2b4c55_oj-backend ... error
    
    ERROR: for a81ded2b4c55_oj-backend  Cannot start service oj-backend: driver failed programming external connectivity on endpoint oj-backend (c0993d4500347388c5378cdd00eb12edcf95e2652daaf00630cbad8f9857d889): Error starting userland proxy: listen tcp 0.0.0.0:80: bind: address already in use
    
    ERROR: for oj-backend  Cannot start service oj-backend: driver failed programming external connectivity on endpoint oj-backend (c0993d4500347388c5378cdd00eb12edcf95e2652daaf00630cbad8f9857d889): Error starting userland proxy: listen tcp 0.0.0.0:80: bind: address already in use
    ERROR: Encountered errors while bringing up the project.
    

    这咋整,容器端口绑定冲突了……

    opened by LiuTianyouOnLuogu 13
  • 完全按照测试用例格式描述进行提交testcase.zip进行判题时仍旧提示:CE:test case not found

    完全按照测试用例格式描述进行提交testcase.zip进行判题时仍旧提示:CE:test case not found

    在提交issue之前请

    • 认真阅读文档 http://docs.onlinejudge.me/#/
    • 搜索和查看历史issues
    • 安全类问题请不要在 GitHub 上公布,请发送邮件到 [email protected],根据漏洞危害程度发送红包感谢。

    然后提交issue请写清楚下列事项

     - 进行什么操作的时候遇到了什么问题,最好能有复现步骤  - 错误提示是什么,如果看不到错误提示,请去data文件夹查看相应log文件。大段的错误提示请包在代码块标记里面。

    • 你尝试修复问题的操作
    • 页面问题请写清浏览器版本,尽量有截图
    opened by nicitian 13
  • 输入和输出个数不一样,测试用例怎么写啊?

    输入和输出个数不一样,测试用例怎么写啊?

    附上例程

    #include <stdio.h>
    int main(){
      int n;
      int k;
      scanf("%d",&n);
      while(n--){
        int i = 2;
        scanf("%d",&k);
        while(i<=k){
          if(k%i==0){
            if(k!=i){
              printf("%d\r\n",0);
              break;
            }else{
              printf("%d\r\n",1);
            }
          }
          i++;
        } 
      }
    }
    
    opened by SuWeipeng 12
  • System Error: [Errno 111] Connection refused

    System Error: [Errno 111] Connection refused

    和之前那个issue不太一样...

    我这里是判题服务器和web端在同一个主机上

    root@oj-Junyi-A410:/home/OnlineJudge/dockerfiles/judger# docker inspect d0ca0b419d29
    [{
        "AppArmorProfile": "",
        "Args": [
            "-c",
            "bash /var/judger/code/dockerfiles/judger/run.sh"
        ],
        "Config": {
            "AttachStderr": false,
            "AttachStdin": false,
            "AttachStdout": false,
            "Cmd": [
                "/bin/sh",
                "-c",
                "bash /var/judger/code/dockerfiles/judger/run.sh"
            ],
            "CpuShares": 0,
            "Cpuset": "",
            "Domainname": "",
            "Entrypoint": null,
            "Env": [
                "rpc_token=c4318372f98f4c46ed3a32c16ee4d7a76c832886d887631c0294b3314f34edf1",
                "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
                "DEBIAN_FRONTEND=noninteractive"
            ],
            "ExposedPorts": {
                "8080/tcp": {}
            },
            "Hostname": "d0ca0b419d29",
            "Image": "qduoj/judger",
            "Labels": {
                "com.docker.compose.config-hash": "05431ef649584f2808acf17d5762c37d4154294a737e300bd8765b01386cb5a5",
                "com.docker.compose.container-number": "1",
                "com.docker.compose.oneoff": "False",
                "com.docker.compose.project": "judger",
                "com.docker.compose.service": "judger",
                "com.docker.compose.version": "1.7.1"
            },
            "MacAddress": "",
            "Memory": 0,
            "MemorySwap": 0,
            "NetworkDisabled": false,
            "OnBuild": null,
            "OpenStdin": false,
            "PortSpecs": null,
            "StdinOnce": false,
            "Tty": false,
            "User": "",
            "Volumes": {
                "/var/judger/code": {},
                "/var/judger/code/judge/log": {},
                "/var/judger/test_case": {}
            },
            "WorkingDir": "/var/judger/code/judge"
        },
        "Created": "2016-05-12T09:50:13.039379025Z",
        "Driver": "aufs",
        "ExecDriver": "native-0.2",
        "ExecIDs": null,
        "HostConfig": {
            "Binds": [
                "/home/OnlineJudge:/var/judger/code:rw",
                "/home/log:/var/judger/code/judge/log:rw",
                "/home/test_case:/var/judger/test_case:rw"
            ],
            "CapAdd": null,
            "CapDrop": null,
            "CgroupParent": "",
            "ContainerIDFile": "",
            "CpuShares": 0,
            "CpusetCpus": "",
            "Devices": null,
            "Dns": null,
            "DnsSearch": null,
            "ExtraHosts": null,
            "IpcMode": "",
            "Links": null,
            "LogConfig": {
                "Config": null,
                "Type": "json-file"
            },
            "LxcConf": null,
            "Memory": 0,
            "MemorySwap": 0,
            "NetworkMode": "",
            "PidMode": "",
            "PortBindings": {
                "8080/tcp": [
                    {
                        "HostIp": "0.0.0.0",
                        "HostPort": "8085"
                    }
                ]
            },
            "Privileged": false,
            "PublishAllPorts": false,
            "ReadonlyRootfs": false,
            "RestartPolicy": {
                "MaximumRetryCount": 0,
                "Name": ""
            },
            "SecurityOpt": null,
            "Ulimits": null,
            "VolumesFrom": []
        },
        "HostnamePath": "/var/lib/docker/containers/d0ca0b419d293d76217fd2a456dbdbbd1971a9ff520cd37841d892ae21a7f80a/hostname",
        "HostsPath": "/var/lib/docker/containers/d0ca0b419d293d76217fd2a456dbdbbd1971a9ff520cd37841d892ae21a7f80a/hosts",
        "Id": "d0ca0b419d293d76217fd2a456dbdbbd1971a9ff520cd37841d892ae21a7f80a",
        "Image": "f84e5f70479f4856c844838540cd3e4e4ca198e1c6a3f3bf13fb79b12f33e924",
        "LogPath": "/var/lib/docker/containers/d0ca0b419d293d76217fd2a456dbdbbd1971a9ff520cd37841d892ae21a7f80a/d0ca0b419d293d76217fd2a456dbdbbd1971a9ff520cd37841d892ae21a7f80a-json.log",
        "MountLabel": "",
        "Name": "/judger_judger_1",
        "NetworkSettings": {
            "Bridge": "docker0",
            "Gateway": "172.17.42.1",
            "GlobalIPv6Address": "",
            "GlobalIPv6PrefixLen": 0,
            "IPAddress": "172.17.0.8",
            "IPPrefixLen": 16,
            "IPv6Gateway": "",
            "LinkLocalIPv6Address": "fe80::42:acff:fe11:8",
            "LinkLocalIPv6PrefixLen": 64,
            "MacAddress": "02:42:ac:11:00:08",
            "PortMapping": null,
            "Ports": {
                "8080/tcp": [
                    {
                        "HostIp": "0.0.0.0",
                        "HostPort": "8085"
                    }
                ]
            }
        },
        "Path": "/bin/sh",
        "ProcessLabel": "",
        "ResolvConfPath": "/var/lib/docker/containers/d0ca0b419d293d76217fd2a456dbdbbd1971a9ff520cd37841d892ae21a7f80a/resolv.conf",
        "RestartCount": 0,
        "State": {
            "Dead": false,
            "Error": "",
            "ExitCode": 0,
            "FinishedAt": "0001-01-01T00:00:00Z",
            "OOMKilled": false,
            "Paused": false,
            "Pid": 4131,
            "Restarting": false,
            "Running": true,
            "StartedAt": "2016-05-12T09:50:13.345216836Z"
        },
        "Volumes": {
            "/var/judger/code": "/home/OnlineJudge",
            "/var/judger/code/judge/log": "/home/log",
            "/var/judger/test_case": "/home/test_case"
        },
        "VolumesRW": {
            "/var/judger/code": true,
            "/var/judger/code/judge/log": true,
            "/var/judger/test_case": true
        }
    }
    ]
    

    http://r5.loli.io/RjYZRz.png: http://r5.loli.io/RjYZRz.png

    opened by cjsoft 12
  • 为什么会出现这样的问题?

    为什么会出现这样的问题?

    我在执行docker build -t judger /home/OnlineJudge/dockerfiles/judger/这个的时候,为什么到一半的时候会出现 W: Failed to fetch http://mirrors.aliyun.com/ubuntu/dists/trusty-proposed/main/source/Sources Hash Sum mismatch

    E: Some index files failed to download. They have been ignored, or old ones used instead. The command '/bin/sh -c apt-get update' returned a non-zero code: 100 这样的问题?

    opened by fanyuxi2002 12
  • 如何使用我自己修改的前端

    如何使用我自己修改的前端

    我使用的是 https://github.com/QingdaoU/OnlineJudgeDeploy/tree/2.0 一键部署,我想修改前端样式,于是我git下来的onlinejudge_FE,请问修改之后该如何在我现在已经在本地部署好的网站上显示,还是说使用一键部署好的OJ是没办法自己更新前端源码的?

    opened by SimonHu-HN 11
  • typos in FAQ

    typos in FAQ

    在 FAQ 里:

    Java specifications?
    All programs must begin in a static main method in a Main class. Do not use public classes: even Main must be non public to avoid compile error.Use buffered I/O to avoid time limit exceeded due to excesive flushing.
    

    excesive flushing 应为 excessive flushing

    About presentation error?
    There is no presentation error in this oj.The judger will trim the blacks and wraps in your ouput's last line. if it's still different with the correct output, the result will be Wrong Answer.
    

    ouput's last line 应为 output's last line trim the blacks 应为 trim the blanks

    还有很多标点符号后面的空格也缺失了。

    opened by Yaossg 0
  • 导入试题时,报 `Server Error` ,试题 xml 已用 EasyFPSViewer 查看是正常的

    导入试题时,报 `Server Error` ,试题 xml 已用 EasyFPSViewer 查看是正常的

    请教如何解决上传 FPS 问题出现 Server Error 错误? 请问具体原因是什么?如何解决呢?

    环境

    按官方教程使用 docker-compose 部署,还算顺利

    问题描述

    zhblue/freeproblemset 下载了样题,尝试通过 Import FPS Problems (beta) 来导入,报 Server Error

    已经尝试

    • 查看试题格式,使用 EasyFPSViewer 查看是正常的
    • 手工新建试题,正常,且能正确判分
    • 进入容器内部,查看日志

    用交互式模式,进入容器内部 docker exec -it oj-backend /bin/sh

    切换到日志文件夹 # cd /data/log/

    查看日志 # tail gunicorn.log 提示信息如下:

    [2022-12-09 00:41:57] - [ERROR] - [sentry.errors:684]  - Sentry responded with an API error: RateLimited(None)
    b'Sentry responded with an API error: RateLimited(None)'
    [2022-12-09 00:41:57] - [ERROR] - [sentry.errors.uncaught:712]  - ["Invalid xml, error 'test_input' tag order", '  File "utils/api/api.py", line 149, in dispatch', '  File "django/views/generic/base.py", line 88, in dispatch', '  File "problem/views/admin.py", line 683, in post', '  File "fps/parser.py", line 32, in parse', '  File "fps/parser.py", line 97, in _parse_one_problem']
    

    多谢!

    opened by booox 0
  • LIOJ #1047 搜尋數字 PY3 TLE

    LIOJ #1047 搜尋數字 PY3 TLE

    def search(arr , t): for i in range(len(arr)): if arr[i] == t: return i return "-1"

    n, m = map(int, input().split()) nums = [int(input()) for _ in range(n)] for _ in range(m): t = int(input()) print(search(nums,t))

    按照老師的作法,沒有辦法在同樣的時間複雜度下通過測試,希望放開一些標準,

    opened by aa846301 0
  • 如何添加管理员

    如何添加管理员

    在提交issue之前请

    • 认真阅读文档 http://docs.onlinejudge.me/#/
    • 搜索和查看历史issues
    • 安全类问题请不要在 GitHub 上公布,请发送邮件到 [email protected],根据漏洞危害程度发送红包感谢。

    然后提交issue请写清楚下列事项

     - 进行什么操作的时候遇到了什么问题,最好能有复现步骤  - 错误提示是什么,如果看不到错误提示,请去data文件夹查看相应log文件。大段的错误提示请包在代码块标记里面。

    • 你尝试修复问题的操作
    • 页面问题请写清浏览器版本,尽量有截图
    opened by Jerry080801 0
Releases(1.5.0)
  • 1.5.0(Aug 11, 2017)

    距离上一次 release 已经一年多了,master分支即将迎来第 1500 个 commit 。

    更新内容

    • 重要 修复 XSS 漏洞 (by @maple3142)和越权漏洞(by @BBBob )
    • 重要 默认安装流程大幅简化,详见 https://github.com/QingdaoU/OnlineJudgeDeploy 同时镜像体积大幅减少,平均瘦身40%
    • 修复部分逻辑bug(by @pvpnvz )

    更新流程

    受漏洞影响,请所有的用户及时更新

    • 使用 OnlineJudgeDeploy 部署的用户,运行docker-compose pull && docker-compose up -d即可
    • 使用老版本部署的用户,请先迁移到新部署方法。先停止老版本的docker容器的运行,然后部署一套新的,然后将老版本的数据文件夹逐一覆盖过来。
    • 手动修改源码可以参考 https://github.com/QingdaoU/OnlineJudge/pull/89

    2.0 开发进度

    • 主要是 @zema1 一个人在写,学业繁忙,进度比较慢,希望有更多的小伙伴能参与进来。

    如有任何问题,可以提出 issue 或者查看 https://github.com/QingdaoU/OnlineJudge/wiki/QQ%E7%BE%A4 寻求帮助

    Source code(tar.gz)
    Source code(zip)
  • 1.3.5(May 30, 2016)

    由于个人原因,VJ功能继续推迟,表示抱歉。有感兴趣的可以先自己查看下代码 https://github.com/QingdaoU/OpenVJ

    主要更新包括:

    • CPU核数较少的时候,Celery进程数可能会少于判题服务器数量,造成无法跑满负荷
    • 编译器允许使用的内存由默认2G修改为256M,避免编译器占用太多内存,并可以在配置文件中自定义。
    • 修复公开比赛的逻辑问题
    • 修复css权重和样式覆盖的问题
    • zip文件中 避免存在文件链接,导致真实文件被打包
    • 增加rsync跨服务器同步测试用例的功能
    • 增加*开头的队伍不参与排名的规则
    • 尝试修复判题服务器并发修改的问题
    • 优化docker容器启动速度
    • 增加查看指定的用户的所有提交的功能

    如果您喜欢本项目,还可以扫描下面的微信二维码捐款。将用于服务器费用,并会公示所有捐款名单。

    qrcode

    Source code(tar.gz)
    Source code(zip)
  • 1.3(Apr 24, 2016)

    主要更新

    • Special Judge,用于部分输出不确定的题目的判题,文档链接
    • 测试数据下载
    • 增加实际运行时间的显示和说明
    • 增加用户排名功能,demo https://qduoj.com/rank/
    • 提交列表页面可以设置只显示自己提交或所有人提交

    还有部分bug修复。感谢提出建议的朋友们。

    升级说明:

    • 参考这里,必须更新docker镜像,否则无法运行。
    • 用户排名功能是新增加的,需要在oj_web_server中运行python manage.py inituserrank初始化数据。

    下一版本将发布 Virtual Judge的功能。

    如果您有任何问题和建议,可以提出issue或者加入交流QQ群: https://github.com/QingdaoU/OnlineJudge/wiki/QQ群 。

    Source code(tar.gz)
    Source code(zip)
  • 1.2(Apr 2, 2016)

    • 创建了部分自动安装脚本,安装更加方便了
    • 修复大量bug
    • 重点解决了Java内存限制的问题

    感谢提出issue和各种建议的朋友们。

    Source code(tar.gz)
    Source code(zip)
  • 1.1(Feb 19, 2016)

  • 1.0(Feb 3, 2016)

    很高兴,经过7个多月断断续续的开发,青大 oj 终于在春节前发布第一个正式版本了。

    第一个 commit 是在去年六月底,整个七月都是我一个人在写工程的模板,在探索一些技术细节,真正的合作开发是八月才开始的。1300多个 commit ,7次版本发布记录了我们的成长过程,大家都是在工作和学习之余抽空来开发和维护这个项目的。

    本项目开发团队见 https://github.com/QingdaoU/OnlineJudge/wiki/dev-team 。开发过程中参考了很多开源项目,比如我的学长们开发的上一代的 oj,比如 hustojEasySandboxlrun 等等,同时得到了很多人的帮助,比如 CodeVS 的站长wph ,V2EX 的朋友们,反馈各种 bug 的实验室小伙伴们等等。在这里一并表示感谢。

    这个版本从 Python 后端到判题沙箱都是我们自己实现的了。其中有很多的疑惑,有很多的坑,我们都慢慢的解决了。很多之前认为很难的部分,认真去研究的话,发现也可以很轻松就可以搞定,是非常有成就感的。

    之所以要开发并开源这个项目,原意是带动学院实验室和 ACM 队的做实用项目的技术实力,不要整天去做一些自娱自乐、期末大作业水平的东西。同时能希望学院的老师也去使用这个系统,不用再在纸上写代码交作业。其余的学校也可以使用这个项目,不需要自己再去造轮子。

    下一步的重点就是完善测试和作为一个单独项目的代码相似度检测服务,如果大家有相关的经验或者需求,都可以来评论说一下。

    Source code(tar.gz)
    Source code(zip)
Owner
Qingdao University(青岛大学)
明德,博学,守正,出奇。
Qingdao University(青岛大学)
Django-Docker - Django Installation Guide on Docker

Guía de instalación del Framework Django en Docker Introducción: Con esta guía p

Victor manuel torres 3 Dec 2, 2022
Yummy Django API, it's the exclusive API used for the e-yummy-ke vue web app

Yummy Django API, it's the exclusive API used for the e-yummy-ke vue web app

Am.Chris_KE 1 Feb 14, 2022
A Django chatbot that is capable of doing math and searching Chinese poet online. Developed with django, channels, celery and redis.

Django Channels Websocket Chatbot A Django chatbot that is capable of doing math and searching Chinese poet online. Developed with django, channels, c

Yunbo Shi 8 Oct 28, 2022
A starter template for building a backend with Django and django-rest-framework using docker with PostgreSQL as the primary DB.

Django-Rest-Template! This is a basic starter template for a backend project with Django as the server and PostgreSQL as the database. About the templ

Akshat Sharma 11 Dec 6, 2022
A ToDO Rest API using Django, PostgreSQL and Docker

This Rest API uses PostgreSQL, Docker and Django to implements a ToDo application.

Brenno Lima dos Santos 2 Jan 5, 2022
Simpliest django(uvicorn)+postgresql+nginx docker-compose (ready for production and dev)

simpliest django(uvicorn)+postgresql+nginx docker-compose (ready for production and dev) To run in production: docker-compose up -d Site available on

Artyom Lisovskii 1 Dec 16, 2021
Django project starter on steroids: quickly create a Django app AND generate source code for data models + REST/GraphQL APIs (the generated code is auto-linted and has 100% test coverage).

Create Django App ?? We're a Django project starter on steroids! One-line command to create a Django app with all the dependencies auto-installed AND

imagine.ai 68 Oct 19, 2022
A simple Django dev environment setup with docker for demo purposes for GalsenDev community

GalsenDEV Docker Demo This is a basic Django dev environment setup with docker and docker-compose for a GalsenDev Meetup. The main purposes was to mak

null 3 Jul 3, 2021
PostgreSQL with Docker + Portainer + pgAdmin + Django local

django-postgresql-docker Running PostgreSQL with Docker + Portainer + pgAdmin + Django local for development. This project was done with: Python 3.9.8

Regis Santos 4 Jun 12, 2022
Template for Django Project Using Docker

You want a Django project who use Docker and Docker-compose for Development and for Production ? It's for you !

null 1 Dec 17, 2021
Docker django app

Hmmmmm... What I should write here? Maybe "Hello World". Hello World Build Docker compose: sudo docker-compose build Run Docker compose: sudo docker-

Andrew 0 Nov 10, 2022
Django URL Shortener is a Django app to to include URL Shortening feature in your Django Project

Django URL Shortener Django URL Shortener is a Django app to to include URL Shortening feature in your Django Project Install this package to your Dja

Rishav Sinha 4 Nov 18, 2021
A Django Online Library Management Project.

Why am I doing this? I started learning ?? Django few months back, and this is a practice project from MDN Web Docs that touches the aspects of Django

null 1 Nov 13, 2021
Django React - Purity Dashboard (Open-Source) | AppSeed

Django React Purity Dashboard Start your Development with an Innovative Admin Template for Chakra UI and React. Purity UI Dashboard is built with over

App Generator 19 Sep 19, 2022
A handy tool for generating Django-based backend projects without coding. On the other hand, it is a code generator of the Django framework.

Django Sage Painless The django-sage-painless is a valuable package based on Django Web Framework & Django Rest Framework for high-level and rapid web

sageteam 51 Sep 15, 2022
Meta package to combine turbo-django and stimulus-django

Hotwire + Django This repository aims to help you integrate Hotwire with Django ?? Inspiration might be taken from @hotwired/hotwire-rails. We are sti

Hotwire for Django 31 Aug 9, 2022
django-quill-editor makes Quill.js easy to use on Django Forms and admin sites

django-quill-editor django-quill-editor makes Quill.js easy to use on Django Forms and admin sites No configuration required for static files! The ent

lhy 139 Dec 5, 2022
A beginner django project and also my first Django project which involves shortening of a longer URL into a short one using a unique id.

Django-URL-Shortener A beginner django project and also my first Django project which involves shortening of a longer URL into a short one using a uni

Rohini Rao 3 Aug 8, 2021
Dockerizing Django with Postgres, Gunicorn, Nginx and Certbot. A fully Django starter project.

Dockerizing Django with Postgres, Gunicorn, Nginx and Certbot ?? Features A Django stater project with fully basic requirements for a production-ready

null 8 Jun 27, 2022