{"id":17234630,"url":"https://github.com/vabene1111/learningcards","last_synced_at":"2025-04-14T02:07:05.510Z","repository":{"id":79133258,"uuid":"236607659","full_name":"vabene1111/LearningCards","owner":"vabene1111","description":"Simple collaborative online version of learning/flash cards","archived":false,"fork":false,"pushed_at":"2025-03-22T08:33:24.000Z","size":199,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-14T02:06:45.825Z","etag":null,"topics":["django","e-learning","flashcards","learning","python","quiz"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vabene1111.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-01-27T22:15:58.000Z","updated_at":"2025-03-22T08:33:22.000Z","dependencies_parsed_at":"2024-06-27T06:45:38.768Z","dependency_job_id":"f668efdc-79e1-48e1-8a19-3f6bc171e76d","html_url":"https://github.com/vabene1111/LearningCards","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vabene1111%2FLearningCards","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vabene1111%2FLearningCards/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vabene1111%2FLearningCards/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vabene1111%2FLearningCards/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vabene1111","download_url":"https://codeload.github.com/vabene1111/LearningCards/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248809044,"owners_count":21164896,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["django","e-learning","flashcards","learning","python","quiz"],"created_at":"2024-10-15T05:29:49.842Z","updated_at":"2025-04-14T02:07:05.483Z","avatar_url":"https://github.com/vabene1111.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"A simple django based application to create, share and play online quizzes.\nEverything is based on self control (like flashcards) and is not meant as a actual quiz/test platform.\n\n**Features**\n- Create Questions in different courses, chapters and organizations\n- Quiz where questions are presented based on previously answered questions\n- Tests where each questions of a course is asked once\n- Optimized for mobile usage\n- Statistics that show you how good you did on different courses\n- Anonymous playing or creation of accounts that track question progress\n- Markdown for questions, answers and comments\n\n## Disclaimer\nThis application has been developed mainly for my personal use during exam preparation (where time is short) and \nthus the focus was on features and not on code style or maintainability. \n\nEverything, including this readme, is rather \"quick and dirty\" but it works.\n\n## Install\nAfter installing the admin can create registration keys trough djangos admin interface.\n\n### Docker-Compose\nWhen cloning this repository, a simple docker-compose file is included. It is made for setups already running an nginx-reverse proxy network with let’s encrypt companion but can be changed easily. Copy `.env.template` to `.env` and fill in the missing values accordingly.  \nNow simply start the containers and run the `update.sh` script that will apply all migrations and collect static files.\nCreate a default user by executing into the container with `docker-compose exec web_quiz sh` and run `python3 manage.py createsuperuser`.\n\n### Manual\nCopy `.env.template` to `.env` and fill in the missing values accordingly.  \nYou can leave out the docker specific variables (VIRTUAL_HOST, LETSENCRYPT_HOST, LETSENCRYPT_EMAIL). \nMake sure all variables are available to whatever serves your application.\n\nOtherwise simply follow the instructions for any django based deployment\n(for example this one http://uwsgi-docs.readthedocs.io/en/latest/tutorials/Django_and_nginx.html).","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvabene1111%2Flearningcards","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvabene1111%2Flearningcards","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvabene1111%2Flearningcards/lists"}