{"id":22957485,"url":"https://github.com/lixinyang123/homeworksubmit","last_synced_at":"2026-05-07T18:44:44.841Z","repository":{"id":56535094,"uuid":"308443264","full_name":"lixinyang123/HomeworkSubmit","owner":"lixinyang123","description":"Homework submission website","archived":false,"fork":false,"pushed_at":"2022-04-10T11:57:18.000Z","size":70,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-02-07T16:43:30.172Z","etag":null,"topics":["docker","flask","python"],"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/lixinyang123.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-10-29T20:33:58.000Z","updated_at":"2022-04-10T11:57:22.000Z","dependencies_parsed_at":"2022-08-15T20:31:12.853Z","dependency_job_id":null,"html_url":"https://github.com/lixinyang123/HomeworkSubmit","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lixinyang123%2FHomeworkSubmit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lixinyang123%2FHomeworkSubmit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lixinyang123%2FHomeworkSubmit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lixinyang123%2FHomeworkSubmit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lixinyang123","download_url":"https://codeload.github.com/lixinyang123/HomeworkSubmit/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246741185,"owners_count":20826063,"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":["docker","flask","python"],"created_at":"2024-12-14T17:17:18.133Z","updated_at":"2026-05-07T18:44:39.818Z","avatar_url":"https://github.com/lixinyang123.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# HomeworkSubmit\n\nHomeworkSubmit is our class's homework submission website\n\n### How to Contribute?\n\nInstall pre-requisites\n\n- Python3\n- Python3-pip\n- Docker\n- Docker-Compose\n\n##### On Windows\n\n- Visit [Python official website](https://www.python.org/) to download Python ( Included pip )\n\n- Install [Docker Desktop for Windows](https://hub.docker.com/editions/community/docker-ce-desktop-windows/) ( Included Docker-Compose )\n\n##### On Linux\n\n- Install Python \u0026 Python-pip\n    - Ubuntu\n        ```bash\n        apt install python3 python3-pip -y\n        ```\n\n    - CentOS\n        ```bash\n        dnf install python3 python3-pip -y\n        ```\n- Install [Docker](https://docs.docker.com/engine/install/) \n\n- Install [Docker-Compose](https://docs.docker.com/compose/install)\n\n### Restore dependencies\n\n```bash\npip3 install -r requirements.txt\n```\n\n### Run\n\n```bash\npython3 src/main.py\n```\n\n### Build Docker Image\n\n```base\ndocker build .\n```\n\n### Build Docker Image with FileBrowser\n\n```bash\ndocker-compose up\n```\n\n### What is FileBrowser?\n\nfilebrowser provides a file managing interface within a specified directory and it can be used to upload, delete, preview, rename and edit your files. It allows the creation of multiple users and each user can have its own directory. It can be used as a standalone app or as a middleware.\n\n[Repository](https://github.com/filebrowser/filebrowser)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flixinyang123%2Fhomeworksubmit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flixinyang123%2Fhomeworksubmit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flixinyang123%2Fhomeworksubmit/lists"}