{"id":13291967,"url":"https://github.com/rmanaem/todo","last_synced_at":"2026-02-13T19:05:48.834Z","repository":{"id":54964146,"uuid":"330549767","full_name":"rmanaem/todo","owner":"rmanaem","description":"Django app designed to keep track of tasks, goals, etc.","archived":false,"fork":false,"pushed_at":"2023-04-11T02:03:39.000Z","size":77,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-07-29T17:15:24.238Z","etag":null,"topics":["bootstrap","django","html-css","python","sqlite3-databases","webdevelopment"],"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/rmanaem.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}},"created_at":"2021-01-18T04:00:41.000Z","updated_at":"2023-04-09T19:37:01.000Z","dependencies_parsed_at":"2024-10-23T09:31:08.072Z","dependency_job_id":"18b79abe-8279-43ca-b490-21cce817f47c","html_url":"https://github.com/rmanaem/todo","commit_stats":null,"previous_names":["rmanaem/todo"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rmanaem%2Ftodo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rmanaem%2Ftodo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rmanaem%2Ftodo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rmanaem%2Ftodo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rmanaem","download_url":"https://codeload.github.com/rmanaem/todo/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242805705,"owners_count":20187996,"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","django","html-css","python","sqlite3-databases","webdevelopment"],"created_at":"2024-07-29T17:07:16.170Z","updated_at":"2026-02-13T19:05:48.822Z","avatar_url":"https://github.com/rmanaem.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Todo\n\n\u003cp alt=\"logo\" align=\"center\"\u003e\u003ca href=\"https://github.com/rmanaem/todo/blob/master/todo/static/logo.png\"\u003e\u003cimg src=\"https://github.com/rmanaem/todo/blob/master/todo/static/logo.png?raw=true\" width=150/\u003e\u003c/a\u003e\u003c/p\u003e\n\nTodo is a web application developed in Python using [Django](https://www.djangoproject.com/) and [Bootstrap](https://getbootstrap.com/docs/), designed to keep track of tasks.\n\n## Features\n\n- The website has a fully functioning authentication system connected to the SQLite database. The sign up and login pages have been implemented using Django forms. Upon registration username and password are validated.\n- Todo objects are implemented using a model. Todos of all users are kept in the database and access to them is restricted to the user and the admin only. Todos can be created, updated, and deleted. Database entries will be automatically updated when the user changes the state of their todos.\n- Front end desing of the website has been done using bootstrap framework and is kept minimalistic.\n\n## Local Installation\n\nTo run the application you will need to install the dependencies outlined in [requirements.txt](requirements.txt). For convenience, you can use Python's `venv` package to install dependencies in a virtual environment. You can find the instructions on creating and activating a virtual environment in the official [documentation](https://docs.python.org/3.10/library/venv.html). After setting up and activating your environment, you can install the dependencies by running the following command in your terminal:\n\n```bash\npip install -r requirements.txt\n```\n\nYou can then run the application by executing the following command in your terminal:\n\n```bash\nmanage.py runserver\n```\n\n## License\n\nThis repository is licensed under the terms of [MIT License](LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frmanaem%2Ftodo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frmanaem%2Ftodo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frmanaem%2Ftodo/lists"}