{"id":22439455,"url":"https://github.com/felipeversiane/task-api","last_synced_at":"2026-01-04T08:12:26.185Z","repository":{"id":253864003,"uuid":"844705822","full_name":"felipeversiane/task-api","owner":"felipeversiane","description":"task manager API with  redis cache.","archived":false,"fork":false,"pushed_at":"2024-09-11T01:01:21.000Z","size":60,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-09-15T08:55:30.409Z","etag":null,"topics":["cache","cicd","docker","e2e","github","github-actions","golang","migrations","nginx-proxy","pgxpool","postgresql","redis"],"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/felipeversiane.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-08-19T20:05:07.000Z","updated_at":"2024-09-11T01:01:24.000Z","dependencies_parsed_at":"2024-08-27T02:37:01.143Z","dependency_job_id":"91431f48-3368-482e-ad97-ca75fcde5620","html_url":"https://github.com/felipeversiane/task-api","commit_stats":null,"previous_names":["felipeversiane/task-api"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/felipeversiane%2Ftask-api","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/felipeversiane%2Ftask-api/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/felipeversiane%2Ftask-api/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/felipeversiane%2Ftask-api/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/felipeversiane","download_url":"https://codeload.github.com/felipeversiane/task-api/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":228393517,"owners_count":17912865,"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":["cache","cicd","docker","e2e","github","github-actions","golang","migrations","nginx-proxy","pgxpool","postgresql","redis"],"created_at":"2024-12-06T01:14:41.768Z","updated_at":"2026-01-04T08:12:26.147Z","avatar_url":"https://github.com/felipeversiane.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Task Manager API\nAPI responsible for creating and managing tasks.\n\n## Introduction\n\nThe API itself is for study purposes, and aims to be a simple API for crud and task management, using Docker and Redis for more perfomatic queries.\n\n## 🛠 Main libraries used\n\n- **pgxpool** - A package from the pgx library, pgxpool provides a connection pool for PostgreSQL databases. It allows efficient management of database connections and helps in handling multiple concurrent requests to the database with reduced latency and resource consumption.\n\n- **github.com/google/uuid** - This library provides utilities for generating and working with UUIDs (Universally Unique Identifiers). It supports the creation of various types of UUIDs, including UUIDv1, UUIDv4, and UUIDv5, and is used to ensure unique identifiers in distributed systems and databases.\n\n- **github.com/redis/go-redis/v9** - This is a Go client library for interacting with Redis, a popular in-memory data structure store. The go-redis library provides support for various Redis commands and features, including caching, pub/sub messaging, and data persistence, allowing Go applications to efficiently communicate with Redis servers.\n\nFor a complete list of dependencies see the file [go.mod](https://github.com/felipeversiane/task-api/blob/main/go.mod).\n\n\n## 🚀 Development build\n\nTo be able to run the project as a developer, follow the steps:\n\n - Clone the repository to your machine.\n - Remember to checkout the branch you are developing.\n\nFrom there you can run the following command to run the project and test the application\n\n```bash\n  docker-compose up --build\n```\n\nThat's it, the API is running, be happy!\n\n## Suport\n\nFor support, please email me [felipeversiane09@gmail.com](mailto:felipeversiane09@gmail.com)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffelipeversiane%2Ftask-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffelipeversiane%2Ftask-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffelipeversiane%2Ftask-api/lists"}