{"id":27629386,"url":"https://github.com/petrosath/cs50w-project1-wiki","last_synced_at":"2026-04-16T10:35:31.383Z","repository":{"id":289250869,"uuid":"970589418","full_name":"petrosAth/cs50w-project1-wiki","owner":"petrosAth","description":"This is a simple Wikipedia-like encyclopedia built with Django","archived":false,"fork":false,"pushed_at":"2025-04-22T09:47:09.000Z","size":16,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-23T15:16:44.914Z","etag":null,"topics":["bootstrap","css","django","html","python","venv"],"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/petrosAth.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":"2025-04-22T08:35:31.000Z","updated_at":"2025-04-22T09:47:12.000Z","dependencies_parsed_at":"2025-04-22T11:15:57.768Z","dependency_job_id":null,"html_url":"https://github.com/petrosAth/cs50w-project1-wiki","commit_stats":null,"previous_names":["petrosath/cs50w-project1-wiki"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/petrosAth%2Fcs50w-project1-wiki","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/petrosAth%2Fcs50w-project1-wiki/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/petrosAth%2Fcs50w-project1-wiki/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/petrosAth%2Fcs50w-project1-wiki/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/petrosAth","download_url":"https://codeload.github.com/petrosAth/cs50w-project1-wiki/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250457784,"owners_count":21433734,"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":["bootstrap","css","django","html","python","venv"],"created_at":"2025-04-23T15:16:49.598Z","updated_at":"2026-04-16T10:35:31.371Z","avatar_url":"https://github.com/petrosAth.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# About\n\nThis is a simple Wikipedia-like encyclopedia built with Django. Users can view,\nsearch, create, edit, and navigate entries written in Markdown. The project\ndemonstrates core Django concepts including routing, forms, and template\nrendering.\n\nThis website was created as part of\n[CS50's Web Programming with Python and JavaScript](https://pll.harvard.edu/course/cs50s-web-programming-python-and-javascript),\nan online course focused on designing and implementing web applications using\nPython, JavaScript, and SQL with frameworks like Django, React, and Bootstrap.\n\n\u003e [Video Demonstration](https://youtu.be/DX5OxTpNUiI)\n\n## Features\n\n- Browse all entries from the index page with clickable links.\n- View encyclopedia entries with full Markdown-to-HTML conversion.\n- Create new entries with title and Markdown content validation.\n- Edit existing entries with pre-filled Markdown content.\n- Search for entries with exact match or partial substring matching.\n- Visit a random encyclopedia entry.\n- Error handling for missing or duplicate entries.\n\n## Languages\n\n- HTML\n- CSS\n- Python\n\n## Tools\n\n- [**Django**](https://www.djangoproject.com/): A high-level Python web\n  framework that encourages rapid development and clean, pragmatic design.\n- [**Python Virtual Environment Module (venv)**](https://docs.python.org/3/library/venv.html):\n  Used to create lightweight virtual environments, each with its own independent\n  set of Python packages.\n- [**Bootstrap**](https://getbootstrap.com/): A popular front-end framework for\n  building responsive and mobile-first websites using prebuilt CSS and\n  JavaScript components.\n- [**Prettier**](https://prettier.io/): An opinionated code formatter that\n  enforces a consistent style by parsing your code and reprinting it according\n  to its rules.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpetrosath%2Fcs50w-project1-wiki","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpetrosath%2Fcs50w-project1-wiki","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpetrosath%2Fcs50w-project1-wiki/lists"}