{"id":23749351,"url":"https://github.com/kafetzisthomas/uoi-studynotes","last_synced_at":"2026-01-28T09:37:16.912Z","repository":{"id":260114356,"uuid":"867323852","full_name":"KafetzisThomas/UOI-StudyNotes","owner":"KafetzisThomas","description":"A notes archive app for UOI students.","archived":false,"fork":false,"pushed_at":"2026-01-01T16:39:28.000Z","size":277,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-01-06T22:17:27.476Z","etag":null,"topics":["archive","django","django-project","notes","notes-app","open-source","python","study-notes","university-project","uoi"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/KafetzisThomas.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-10-03T21:04:05.000Z","updated_at":"2026-01-01T16:39:29.000Z","dependencies_parsed_at":null,"dependency_job_id":"7ad90513-337b-41e7-8a33-3125c10ea450","html_url":"https://github.com/KafetzisThomas/UOI-StudyNotes","commit_stats":null,"previous_names":["kafetzisthomas/dit-uoi-forum"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/KafetzisThomas/UOI-StudyNotes","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KafetzisThomas%2FUOI-StudyNotes","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KafetzisThomas%2FUOI-StudyNotes/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KafetzisThomas%2FUOI-StudyNotes/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KafetzisThomas%2FUOI-StudyNotes/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KafetzisThomas","download_url":"https://codeload.github.com/KafetzisThomas/UOI-StudyNotes/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KafetzisThomas%2FUOI-StudyNotes/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28843957,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-28T07:39:25.367Z","status":"ssl_error","status_checked_at":"2026-01-28T07:39:24.487Z","response_time":57,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["archive","django","django-project","notes","notes-app","open-source","python","study-notes","university-project","uoi"],"created_at":"2024-12-31T15:18:14.865Z","updated_at":"2026-01-28T09:37:16.905Z","avatar_url":"https://github.com/KafetzisThomas.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003ch1\u003eUOI-StudyNotes\u003c/h1\u003e\n  \u003cp\u003e\n    \u003cb\u003eA notes archive app for UOI students.\u003c/b\u003e\u003cbr\u003e\n    Written in Python/Django.\n  \u003c/p\u003e\n\u003c/div\u003e\n\n## Overview\n\n\u003cdetails open\u003e\n\u003csummary\u003eGreek Edition\u003c/summary\u003e\n\u003cbr\u003e\n\nΤο `UOI-StudyNotes` είναι μια web εφαρμογή **αρχειοθέτησης σημειώσεων** για φοιτητές του Πανεπιστημίου Ιωαννίνων ώστε να `μοιράζονται`, να έχουν `πρόσβαση` και να `συνεργάζονται` σε ακαδημαϊκές σημειώσεις διαφόρων μαθημάτων.\n\n\u003c/details\u003e\n\n\u003cdetails closed\u003e\n\u003csummary\u003eEnglish Edition\u003c/summary\u003e\n\u003cbr\u003e\n\n`UOI-StudyNotes` is a **notes archive** app for UOI students to `share`, `access` and `collaborate` on academic notes across various subjects.\n\n\u003c/details\u003e\n\n## Django Models\n\n![Django Models Graph](https://github.com/user-attachments/assets/0933c9db-9f23-49d0-a89a-c17e098d2fb2)\n\n## Setup for Local Development\n\n### Install uv\n\n```bash\ncd path/to/root/directory\npip install uv\n```\n\n### Create Enviroment Variable file\n\n```bash\ntouch main/.env\nnano main/.env\n```\n\nAdd the following (adjust as needed):\n\n```ini\n# Django settings\nSECRET_KEY=\"example_secret_key\"  # https://stackoverflow.com/a/57678930\nALLOWED_HOSTS=\"localhost,127.0.0.1\"\nCSRF_TRUSTED_ORIGINS=\"http://localhost:8001\"\nDEBUG=True  # For development\n\n# Email settings\nEMAIL_HOST_USER=\"example_email_host\"\nEMAIL_HOST_PASSWORD=\"example_email_password\"\n```\n\nSave changes and close the file.\n\n### Migrate Database\n\n```bash\nuv run manage.py migrate\n```\n\n### Run Django Server\n\n```bash\nuv run manage.py runserver\n```\n\nAccess web application at `http://127.0.0.1:8000` or `http://localhost:8000`.\n\n## Run Tests\n\n```bash\nuv run manage.py test\n```\n\n## Contributing Guidelines\n\n\u003cdetails open\u003e\n\u003csummary\u003eGreek Edition\u003c/summary\u003e\n\u003cbr\u003e\n\n### Pull Requests\n\n- **Απλότητα**: Κρατήστε τις αλλαγές σας απλές, στοχευμένες και εύκολες προς ανασκόπηση.\n- **Βιβλιοθήκες**: Αποφύγετε την προσθήκη μη τυπικών βιβλιοθηκών. Αν είναι απαραίτητο δημιουργήστε πρώτα ένα GitHub issue για αξιολόγηση.\n- **Έλεγχος**: Βεβαιωθείτε ότι ο κώδικας εκτελείται χωρίς σφάλματα, περνά όλα τα tests και τηρεί τα πρότυπα κώδικα.\n\n### Αναφορές Σφαλμάτων\n\n- Υποβάλετε σφάλματα μέσω των GitHub Issues.\n- Υποβάλετε pull requests μέσω των GitHub Pull Requests.\n\nΕυχαριστούμε για την υποστήριξη του UOI-StudyNotes!\n\n\u003c/details\u003e\n\n\u003cdetails closed\u003e\n\u003csummary\u003eEnglish Edition\u003c/summary\u003e\n\u003cbr\u003e\n\n### Pull Requests\n\n- **Simplicity**: Keep changes focused and easy to review.\n- **Libraries**: Avoid adding non-standard libraries unless discussed via an issue.\n- **Testing**: Ensure code runs error-free, passes all tests, and meets coding standards.\n\n### Bug Reports\n\n- Report bugs via GitHub Issues.\n- Submit pull requests via GitHub Pull Requests.\n\nThank you for supporting UOI-StudyNotes!\n\n\u003c/details\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkafetzisthomas%2Fuoi-studynotes","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkafetzisthomas%2Fuoi-studynotes","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkafetzisthomas%2Fuoi-studynotes/lists"}