{"id":18221124,"url":"https://github.com/roussosan/todos-rest-api-rails","last_synced_at":"2026-04-28T18:34:12.699Z","repository":{"id":222173584,"uuid":"754314340","full_name":"roussosan/todos-rest-api-rails","owner":"roussosan","description":"A simple Ruby on Rails Todos REST API with JWT authentication \u0026 Swagger documentation.","archived":false,"fork":false,"pushed_at":"2024-02-12T17:10:55.000Z","size":77,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-10T00:32:45.140Z","etag":null,"topics":["jwt-authentication","rest-api","ruby-on-rails","swagger","todos-api"],"latest_commit_sha":null,"homepage":"","language":"Ruby","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/roussosan.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}},"created_at":"2024-02-07T20:07:02.000Z","updated_at":"2024-09-16T22:26:03.000Z","dependencies_parsed_at":"2024-02-12T19:42:39.174Z","dependency_job_id":null,"html_url":"https://github.com/roussosan/todos-rest-api-rails","commit_stats":null,"previous_names":["anthonyrouss/todos-rest-api-rails"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roussosan%2Ftodos-rest-api-rails","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roussosan%2Ftodos-rest-api-rails/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roussosan%2Ftodos-rest-api-rails/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roussosan%2Ftodos-rest-api-rails/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/roussosan","download_url":"https://codeload.github.com/roussosan/todos-rest-api-rails/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247744328,"owners_count":20988784,"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":["jwt-authentication","rest-api","ruby-on-rails","swagger","todos-api"],"created_at":"2024-11-03T21:04:35.677Z","updated_at":"2026-04-28T18:34:07.661Z","avatar_url":"https://github.com/roussosan.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Todos REST API\n\nThis project is a simple Todos REST API developed in Ruby on Rails as a university assignment. It provides endpoints to manage todos and todo items. The API includes JWT authentication for securing and authorizing requests, and Swagger documentation for easy API exploration.\n\n## Endpoints\n\n### Authentication\n- **POST /auth/login:** Login\n- **POST /signup:** Signup a new user\n\n### Todos\n- **GET /todos:** List all todos and todo items\n- **POST /todos:** Create a new todo\n- **GET /todos/:id:** Get a todo\n- **PUT /todos/:id:** Update a todo\n- **DELETE /todos/:id:** Delete a todo and its items\n\n### Todo Items\n- **GET /todos/:todo_id/items:** List all todo items\n- **POST /todos/:todo_id/items:** Create a new todo item\n- **GET /todos/:todo_id/items/:id:** Get a todo item\n- **PUT /todos/:todo_id/items/:id:** Update a todo item\n- **DELETE /todos/:todo_id/items/:id:** Delete a todo item\n\n## Screenshots\n\n\u003cimg width=\"750\" alt=\"todos-api-swagger\" src=\"https://github.com/anthonyrouss/todos-api-rails/assets/79643636/06ac5f3b-0d6d-4f99-9169-e310a15b880c\"\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Froussosan%2Ftodos-rest-api-rails","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Froussosan%2Ftodos-rest-api-rails","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Froussosan%2Ftodos-rest-api-rails/lists"}