{"id":21361860,"url":"https://github.com/mxssl/todo","last_synced_at":"2025-07-20T21:36:59.648Z","repository":{"id":56366364,"uuid":"307558335","full_name":"mxssl/todo","owner":"mxssl","description":"My example of a todo app.","archived":false,"fork":false,"pushed_at":"2020-11-12T15:59:48.000Z","size":2434,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-06-29T18:02:42.049Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Go","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/mxssl.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}},"created_at":"2020-10-27T02:01:40.000Z","updated_at":"2020-11-12T15:59:51.000Z","dependencies_parsed_at":"2022-08-15T17:20:52.138Z","dependency_job_id":null,"html_url":"https://github.com/mxssl/todo","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/mxssl/todo","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mxssl%2Ftodo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mxssl%2Ftodo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mxssl%2Ftodo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mxssl%2Ftodo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mxssl","download_url":"https://codeload.github.com/mxssl/todo/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mxssl%2Ftodo/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266204640,"owners_count":23892366,"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":[],"created_at":"2024-11-22T06:12:17.820Z","updated_at":"2025-07-20T21:36:59.626Z","avatar_url":"https://github.com/mxssl.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# todo\n\nMy example of a todo app.\n\n## Development\n\n### Task\n\nInstall [task](https://taskfile.dev). Use `task -l` to see all possible commands.\n\n```text\ntask: Available tasks for this project:\n* dc-build:             Run docker-compose build\n* dc-up:                Run docker-compose up\n* docker-lint:          Run linters in docker containers\n* docker-release:       Build and push docker image\n* github-release:       Goreleaser\n* github-release-dry:   Goreleaser test\n* lint:                 Run linters\n* run:                  Run server for development\n* swagger:              Run docker-compose up swagger\n* swagger-generate:     Generate server based on a swagger file\n* swagger-validate:     Validate swagger file\n* test:                 Run unit tests\n```\n\n### Swagger\n\n#### Validate swagger file\n\n```sh\ntask swagger-validate\n```\n\n#### Generate code based on a swagger spec file\n\n```sh\ntask swagger-generate\n```\n\n### Databse migratons\n\n#### Create new migrations\n\n```sh\nDB_MIGRATONS_NAME=\"new_migrations_name\" task migrations-create\n```\n\n#### Run existing migrations\n\n```sh\ntask migrations-up\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmxssl%2Ftodo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmxssl%2Ftodo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmxssl%2Ftodo/lists"}