{"id":25609811,"url":"https://github.com/b4oody/mini-to-do-list","last_synced_at":"2026-04-15T09:31:12.428Z","repository":{"id":269336184,"uuid":"906981634","full_name":"b4oody/mini-to-do-list","owner":"b4oody","description":"Mini To-Do List is a simple web application for managing tasks. The application allows you to create, edit, delete tasks, change their status, filter tasks by status, and work with tags to organize tasks.","archived":false,"fork":false,"pushed_at":"2024-12-24T22:19:38.000Z","size":172,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-14T21:45:14.285Z","etag":null,"topics":["django","html-css","mini-django-project","mini-to-do-list","python3","sqlite"],"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/b4oody.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":"2024-12-22T13:39:40.000Z","updated_at":"2024-12-31T21:09:11.000Z","dependencies_parsed_at":"2024-12-22T20:32:08.403Z","dependency_job_id":"cefbb2a1-d00d-4a80-9bac-0d0347d5785f","html_url":"https://github.com/b4oody/mini-to-do-list","commit_stats":null,"previous_names":["b4oody/mini-to-do-list"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/b4oody/mini-to-do-list","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/b4oody%2Fmini-to-do-list","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/b4oody%2Fmini-to-do-list/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/b4oody%2Fmini-to-do-list/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/b4oody%2Fmini-to-do-list/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/b4oody","download_url":"https://codeload.github.com/b4oody/mini-to-do-list/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/b4oody%2Fmini-to-do-list/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31834494,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-15T07:17:56.427Z","status":"ssl_error","status_checked_at":"2026-04-15T07:17:30.007Z","response_time":63,"last_error":"SSL_read: 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":["django","html-css","mini-django-project","mini-to-do-list","python3","sqlite"],"created_at":"2025-02-21T21:58:38.756Z","updated_at":"2026-04-15T09:31:12.407Z","avatar_url":"https://github.com/b4oody.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Mini To-Do List\n\nMini To-Do List is a simple web application for managing tasks. The application allows you to create, edit, delete tasks, change their status, filter tasks by status, and work with tags to organize tasks.\n\n## 🚀 Technologies\nThe project is built using:\n- 🐍 **Backend**: Python + Django\n- 🗄️ **Database**: SQLite\n- 🌐 **Frontend**: HTML, CSS\n- 🔄 **Version Control**: Git\n\n## 🔑 Core Logic and Features\n- 🔐 **Home**:\n  - Displays a list of all tasks.\n  - ➕ Allows creating new tasks.\n  - 🔄 Change the status of a task (e.g., \"Completed\" or \"In Progress\").\n  - ✏️ Edit, update, and delete tasks.\n  - 🔍 Filter tasks by status.\n\n- 🏷️ **Tags Page**:\n  - Displays a list of tags (themes for tasks).\n\nNote: The project does not include authentication or deployment to a server.\n\n## 📦 Installation\n\n1. **Clone the repository**:\n```bash\n   git clone https://github.com/your-username/mini-to-do-list.git\n   cd mini-to-do-list\n```\n2. **Create a virtual environment**\n```bash\n    python -m venv venv\n    source venv/bin/activate  # For Linux/Mac\n    venv\\Scripts\\activate     # For Windows\n```\n\n3. **Install dependencies**\n```bash\n    pip install -r requirements.txt\n   ```\n\n4. **Run the server**\n```bash\n    python manage.py runserver\n    # Open the application in your browser\n    # The application will be available at:\n    # http://127.0.0.1:8000\n```\n\n## 🧩 Project Structure\n\n```\nmini-to-do-list/\n├── core/                # Application logic (models, views, urls)\n│   ├── migrations/      # Database migrations\n│   ├── admin.py         # Admin panel\n│   ├── apps.py          # App configuration\n│   ├── forms.py         # Forms for handling requests\n│   ├── models.py        # Database models\n│   ├── tests.py         # Tests\n│   ├── urls.py          # Routing\n│   ├── views.py         # Request handlers\n├── mini_to_do_list/     # Project configuration\n├── templates/           # HTML templates\n├── static/              # CSS and static files\n├── manage.py            # Django CLI\n├── db.sqlite3           # SQLite database\n├── requirements.txt     # Dependencies\n└── README.md            # Project description\n```\n\n## 🖼️ User Interface\n\n### Home Page\n![Welcome Page](interface-todo/home-page.png)\n\n### Tasks with filter\n![Welcome Page](interface-todo/home-page-active-filter.png)\n\n### Create Task\n![Welcome Page](interface-todo/create-task.png)\n\n### Tags Page\n![Welcome Page](interface-todo/tags-page.png)\n\n### Create Tag\n![Welcome Page](interface-todo/create-tag.png)\n\n\n## 👤 Author\n**Vladyslav Rymarchuk**  \n[GitHub](https://github.com/b4oody/) | [LinkedIn](https://www.linkedin.com/in/%D0%B2%D0%BB%D0%B0%D0%B4%D0%B8%D1%81%D0%BB%D0%B0%D0%B2-%D1%80%D0%B8%D0%BC%D0%B0%D1%80%D1%87%D1%83%D0%BA-aa62a4202/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fb4oody%2Fmini-to-do-list","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fb4oody%2Fmini-to-do-list","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fb4oody%2Fmini-to-do-list/lists"}