{"id":29544488,"url":"https://github.com/ajgthb2002/django-level-8-milestone","last_synced_at":"2026-04-12T17:50:30.422Z","repository":{"id":74547901,"uuid":"461863911","full_name":"AJgthb2002/Django-level-8-milestone","owner":"AJgthb2002","description":"A task management application created using Django. L8 Milestone project for Web Development 201 course - Pupilfirst","archived":false,"fork":false,"pushed_at":"2022-02-24T14:38:28.000Z","size":26,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2023-08-05T11:10:24.502Z","etag":null,"topics":["celery","celerybeat","django","django-application","django-orm","django-rest-framework","periodic-tasks","redis","tailwindcss"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AJgthb2002.png","metadata":{"files":{"readme":"Readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"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,"zenodo":null}},"created_at":"2022-02-21T13:01:40.000Z","updated_at":"2023-08-05T11:10:24.503Z","dependencies_parsed_at":"2023-06-11T03:31:05.684Z","dependency_job_id":null,"html_url":"https://github.com/AJgthb2002/Django-level-8-milestone","commit_stats":null,"previous_names":[],"tags_count":0,"template":null,"template_full_name":null,"purl":"pkg:github/AJgthb2002/Django-level-8-milestone","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AJgthb2002%2FDjango-level-8-milestone","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AJgthb2002%2FDjango-level-8-milestone/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AJgthb2002%2FDjango-level-8-milestone/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AJgthb2002%2FDjango-level-8-milestone/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AJgthb2002","download_url":"https://codeload.github.com/AJgthb2002/Django-level-8-milestone/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AJgthb2002%2FDjango-level-8-milestone/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270149345,"owners_count":24535728,"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","status":"online","status_checked_at":"2025-08-12T02:00:09.011Z","response_time":80,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["celery","celerybeat","django","django-application","django-orm","django-rest-framework","periodic-tasks","redis","tailwindcss"],"created_at":"2025-07-17T15:02:18.513Z","updated_at":"2026-04-12T17:50:30.350Z","avatar_url":"https://github.com/AJgthb2002.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"In This milestone, you will be extending the functionality of the project we worked in the level.\n\nThe specification for this program is as follows,\n\n## Specification\n\nYou are asked to build the same project we worked on in the level and add two new features to it.\n\n1) Move all our code to use template blocks with a base template named `base.html`\n2) Create a user-configurable report, The user can configure when he would like to receive his email reports ( in a day ) ( like 10PM or 11AM or any other valid time ) or if he wants to disable reports altogether. A background job would ensure that the user would get his reports at the specified time\n3) The reports should contain a breakdown based on the task's status. ie, it should show the number of tasks with all the possible statuses\n\nThis milestone should be implemented with the Django ORM. All required model changes and migrations must be performed by yourself, make sure to include any migrations created in the submission.\n\nThe routes are not predefined, you can use any names for them.\n\nThe background jobs must be executed with the help of celery workers, Bounty points for identifying and resolving potential edge-cases\n\n## Boilerplate code\n\nUse the following repository as a starting point for this project: https://github.com/vigneshhari/GDC-Level-8-Milestone\n\nto install the requirements for this project, run the following command in your terminal:\n\n```bash\npip install -r requirements.txt\n```\n\n## Submission\n\nOnce all the required features are implemented, push the code to a GitHub repository and submit the link to the repo.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fajgthb2002%2Fdjango-level-8-milestone","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fajgthb2002%2Fdjango-level-8-milestone","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fajgthb2002%2Fdjango-level-8-milestone/lists"}