{"id":20391175,"url":"https://github.com/damiieibikun/todo-application","last_synced_at":"2026-05-05T16:02:24.766Z","repository":{"id":247239360,"uuid":"825337100","full_name":"Damiieibikun/ToDO-Application","owner":"Damiieibikun","description":"TODO Application","archived":false,"fork":false,"pushed_at":"2024-07-31T16:55:14.000Z","size":707,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-15T10:20:34.434Z","etag":null,"topics":["html-css-javascript","input-validation","jquery-ajax","jquery-animation","jquery-dom-manipulation","jquery-traversing","localstorage","mediaqueries","restful-api"],"latest_commit_sha":null,"homepage":"https://damiieibikun.github.io/ToDO-Application/","language":"JavaScript","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/Damiieibikun.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}},"created_at":"2024-07-07T13:58:23.000Z","updated_at":"2024-07-31T16:55:18.000Z","dependencies_parsed_at":"2024-07-31T20:46:47.970Z","dependency_job_id":"48236a51-bb82-4b46-9b95-b4ca6da544b9","html_url":"https://github.com/Damiieibikun/ToDO-Application","commit_stats":null,"previous_names":["damiieibikun/todo-application"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Damiieibikun%2FToDO-Application","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Damiieibikun%2FToDO-Application/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Damiieibikun%2FToDO-Application/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Damiieibikun%2FToDO-Application/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Damiieibikun","download_url":"https://codeload.github.com/Damiieibikun/ToDO-Application/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241940575,"owners_count":20045883,"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":["html-css-javascript","input-validation","jquery-ajax","jquery-animation","jquery-dom-manipulation","jquery-traversing","localstorage","mediaqueries","restful-api"],"created_at":"2024-11-15T03:29:14.961Z","updated_at":"2025-12-02T17:02:56.885Z","avatar_url":"https://github.com/Damiieibikun.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Todo Application\n## Overview\nThis project is a simple Todo Application where users can register, log in, and manage their tasks. Built using jQuery, the app allows users to create, edit, delete, and categorize their tasks.\n\n## Features\n* User Registration and Login\n* Create, Edit, and Delete Tasks\n* Organize Tasks by Categories\n* Mark Tasks as Completed\n## Table of Contents\n\n- [Getting Started](#getting-started)\n- [Usage](#usage)\n- [File Structure](#file-structure)\n- [API Endpoints](#api-endpoints)\n\n  \n## Getting Started\n### Prerequisites\n* A web browser (Chrome, Firefox, Safari, or Edge)\n* Internet connection\n## Usage\n\n### Register\n\n1. Click **Sign Up** on the main page.\n2. Fill out your name, email, and password.\n3. Click **Register**.\n\n### Login\n\n1. Click **Login** on the main page.\n2. Enter your email and password.\n3. Click **Login**.\n\n### Managing Tasks\n\n- **Add a Task**: Click **Add New Task**, fill out the form, and click **Submit**.\n- **Edit a Task**: Click the edit icon next to a task, update it, and click **Submit**.\n- **Delete a Task**: Click the delete icon next to a task and confirm.\n\n### Categories\n\n- **Add a Category**: Click **Add Category**, choose a color, enter a name, and click **Submit**.\n- **Edit a Category**: Click the edit icon next to a category, update it, and click **Submit**.\n- **Delete a Category**: Click the delete icon next to a category and confirm.\n\n## File Structure\n\n- `index.html`: The main page.\n- `home.html`: The todo list page.\n- `script.js`: Handles registration and login.\n- `home.js`: Manages tasks and categories.\n\n## API Endpoints\n- **Base URL**:  http://todo.reworkstaging.name.ng/v1\n- **Register**: `POST /users`\n  - Data: `{ \"name\": \"string\", \"email\": \"string\", \"password\": \"string\" }`\n- **Login**: `POST /users/login`\n  - Data: `{ \"email\": \"string\", \"password\": \"string\" }`\n- **Add Task**: `POST /tasks`\n  - Data: `{ \"tag_id\": \"number\", \"title\": \"string\", \"content\": \"string\" }`\n- **Edit Task**: `PUT /tasks/{taskId}`\n  - Data: `{ \"title\": \"string\", \"content\": \"string\" }`\n- **Delete Task**: `DELETE /tasks/{taskId}`\n- **Add Category**: `POST /tags`\n  - Data: `{ \"user_id\": \"number\", \"title\": \"string\", \"color\": \"string\" }`\n- **Edit Category**: `PUT /tags/{tagId}`\n  - Data: `{ \"title\": \"string\", \"color\": \"string\" }`\n- **Delete Category**: `DELETE /tags/{tagId}`\n\n\nThis project is part of a series of assessments given to me by my traning academy.\n\n**NB:** API endpoints prefixes start with http:// see [Todo Application -LocalStorge](https://github.com/Damiieibikun/Todo-Application-Local-Storage.) for local storage version\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdamiieibikun%2Ftodo-application","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdamiieibikun%2Ftodo-application","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdamiieibikun%2Ftodo-application/lists"}