{"id":25869849,"url":"https://github.com/everysoftware/fastapi-template","last_synced_at":"2025-03-02T05:26:58.027Z","repository":{"id":278374369,"uuid":"863195482","full_name":"everysoftware/fastapi-template","owner":"everysoftware","description":"FastAPI application template with PostgreSQL and Redis built with best practices ✨","archived":false,"fork":false,"pushed_at":"2024-10-13T14:55:59.000Z","size":342,"stargazers_count":7,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-19T12:52:10.537Z","etag":null,"topics":["fastapi","fastapi-template","jwt","postgresql","redis","redis-cache","sqlalchemy","template"],"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/everysoftware.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"custom":"https://boosty.to/everysoftware"}},"created_at":"2024-09-25T22:07:47.000Z","updated_at":"2025-02-03T12:22:58.000Z","dependencies_parsed_at":"2025-02-19T12:52:14.917Z","dependency_job_id":"8b4ec868-47ae-4d9b-84f3-8bf276aee668","html_url":"https://github.com/everysoftware/fastapi-template","commit_stats":null,"previous_names":["everysoftware/fastapi-template"],"tags_count":0,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/everysoftware%2Ffastapi-template","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/everysoftware%2Ffastapi-template/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/everysoftware%2Ffastapi-template/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/everysoftware%2Ffastapi-template/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/everysoftware","download_url":"https://codeload.github.com/everysoftware/fastapi-template/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241464263,"owners_count":19967202,"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":["fastapi","fastapi-template","jwt","postgresql","redis","redis-cache","sqlalchemy","template"],"created_at":"2025-03-02T05:26:57.435Z","updated_at":"2025-03-02T05:26:58.017Z","avatar_url":"https://github.com/everysoftware.png","language":"Python","funding_links":["https://boosty.to/everysoftware"],"categories":[],"sub_categories":[],"readme":"# FastAPI Template\n\nProduction-ready FastAPI template with PostgreSQL, Redis \u0026 JWT authorization.\n\n## Features\n\n- Secure and usable **JWT authorization** (feat. Refresh Tokens)\n- Confirm actions using an email **one-time code**\n- Extendable **role-based access control** (supports user \u0026 superuser)\n- Powerful **user** management: CRUD, search, etc.\n- **Admin panel** with authorization \u0026 CRUD operations\n- **Docker**, **Pre-commit** \u0026 **CI** for better development experience\n- Built with **[FastAPI best practices](https://github.com/zhanymkanov/fastapi-best-practices)**\n  and **[Tips](https://github.com/Kludex/fastapi-tips)**\n\n## Installation\n\n1. Clone the repository:\n\n```bash\ngit clone https://github.com/everysoftware/fastapi-template\n```\n\n2. Generate RSA keys:\n\n```bash\nopenssl genrsa -out certs/private.pem 2048\nopenssl rsa -in certs/private.pem -pubout -out certs/public.pem\n```\n\n3. Create a `.env` file. Use the `.env.example` as a reference.\n4. Run the application:\n\n```bash\nmake up\n```\n\n## Screenshots\n\n![img.png](assets/swagger_auth.png)\n\n![img.png](assets/admin_panel.png)\n\n**Made with love ❤️**\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feverysoftware%2Ffastapi-template","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feverysoftware%2Ffastapi-template","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feverysoftware%2Ffastapi-template/lists"}