{"id":27231407,"url":"https://github.com/katarzynaheller/school_tracker","last_synced_at":"2025-04-10T13:44:32.687Z","repository":{"id":157276913,"uuid":"616433122","full_name":"katarzynaheller/school_tracker","owner":"katarzynaheller","description":"RESTful app for tracking child's progress in school and chat with teacher","archived":false,"fork":false,"pushed_at":"2024-12-06T14:02:01.000Z","size":143,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-06T15:23:19.677Z","etag":null,"topics":["edtech","edtech-backend","education","learning-management-system","python3","school-app","school-management-system"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/katarzynaheller.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}},"created_at":"2023-03-20T11:34:52.000Z","updated_at":"2024-12-06T14:02:05.000Z","dependencies_parsed_at":null,"dependency_job_id":"2895a66b-b977-4eaf-8188-9951206d2b01","html_url":"https://github.com/katarzynaheller/school_tracker","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/katarzynaheller%2Fschool_tracker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/katarzynaheller%2Fschool_tracker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/katarzynaheller%2Fschool_tracker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/katarzynaheller%2Fschool_tracker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/katarzynaheller","download_url":"https://codeload.github.com/katarzynaheller/school_tracker/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248226517,"owners_count":21068222,"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":["edtech","edtech-backend","education","learning-management-system","python3","school-app","school-management-system"],"created_at":"2025-04-10T13:44:32.044Z","updated_at":"2025-04-10T13:44:32.666Z","avatar_url":"https://github.com/katarzynaheller.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SCHOOL TRACKER\nBackend part (API) for school app designed to manage children/students activities, events and  progress in educational institution. App is build with several components: for planning events, reporting meal and behaviour status and for chat with teacher. \n\n\n## Purpose:\nProject's purpose is to improve communication between parent and teacher as well as provide help for parents in tracking child's achievements and preparing for planned events. Funtionalities can be adjusted to the type of insitution. For example: meals can be tracked for nursery but grades/points for school.\n\n## How to run app locally (Docker):\n\n### Build image locally:\n`docker compose -f develop.yaml build`\n\n### Run docker containers (Django and PostgreSQL):\n`docker compose -f develop.yaml up`\n\n### Remove containers:\n`docker compose -f develop.yaml down`\n\n### Create superuser\nEnter the app's container shell and execute Django command to create superuser.\n`docker compose -f develop.yaml exec app bash`\n`python manage.py create superuser`\n\n### Login to app\n`http://localhost:8000/admin/`\n\n### Download schema\n`http://localhost:8000/api/schema/`\n\n### Run tests\nEnter the app's container shell and execute Django command to run tests.\n`docker compose -f develop.yaml exec app bash`\n`python manage.py test`\n\n// Note: when file has custom name different that \"docker-compose.yaml\" docker deamon expects `-f` flag with correct yaml's file name in terms to find it. File in this repository is named this way to provide more flexability when need for different environment will arise. \n\n# Licence:\nCC BY-NC-ND 4.0","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkatarzynaheller%2Fschool_tracker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkatarzynaheller%2Fschool_tracker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkatarzynaheller%2Fschool_tracker/lists"}