{"id":13622682,"url":"https://github.com/evz/tacofancy-api","last_synced_at":"2025-12-30T00:14:47.223Z","repository":{"id":11632050,"uuid":"14133506","full_name":"evz/tacofancy-api","owner":"evz","description":"Making an API for https://github.com/sinker/tacofancy","archived":false,"fork":false,"pushed_at":"2023-04-04T21:38:00.000Z","size":463,"stargazers_count":123,"open_issues_count":4,"forks_count":31,"subscribers_count":6,"default_branch":"master","last_synced_at":"2024-08-01T21:54:45.409Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/evz.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}},"created_at":"2013-11-05T06:03:45.000Z","updated_at":"2024-07-15T14:35:12.000Z","dependencies_parsed_at":"2024-01-09T17:17:17.966Z","dependency_job_id":null,"html_url":"https://github.com/evz/tacofancy-api","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/evz%2Ftacofancy-api","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/evz%2Ftacofancy-api/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/evz%2Ftacofancy-api/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/evz%2Ftacofancy-api/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/evz","download_url":"https://codeload.github.com/evz/tacofancy-api/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223668296,"owners_count":17182908,"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-08-01T21:01:22.650Z","updated_at":"2025-12-30T00:14:47.218Z","avatar_url":"https://github.com/evz.png","language":"Python","funding_links":[],"categories":["Index","Python","API for Food services"],"sub_categories":["Food \u0026 Drink"],"readme":"# TacoFancy API\n\n[![CI](https://github.com/evz/tacofancy-api/workflows/CI/badge.svg)](https://github.com/evz/tacofancy-api/actions)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\nAPI for https://github.com/dansinker/tacofancy\n\n## API Endpoints\n\n##### Random Taco\n\nVisiting:\n\n``/random/``\n\nwill get you a random Base Layer, Mixin, Condiment, Seasoning and  Shell. To\njust get a random full taco recipe, call it thusly:\n\n``/random/?full-taco=true``\n\n##### Contributors\n\nIf you’d like to get info about the contributors for a certain recipe,\nyou can call this endpoint:\n\n``/contributors/:recipe_type/:recipe_slug/``\n\nSo to get the contributors for the Delengua (Beef Tounge) Base Layer, do this:\n\n``/contributors/base_layers/delengua_beef_tongue``\n\nValid layer types are: ``base_layers``, ``mixins``, ``seasonings``, ``condiments``\nand ``shells``. To get a mapping of slugs for a given recipe type call this:\n\n``/contributors/:recipe_type/``\n\n##### Contributions\n\nIf you’d like to see who has made what contributions to which recipes, call this:\n\n``/contributions/:github_username/``\n\nSo, to get all of [Dan Sinker’s](http://github.com/sinker) contributions, call this:\n\n``/contributions/sinker/``\n\nTo get a listing of all contributors and their usernames, call:\n\n``/contributions/``\n\n## Development Setup\n\n### Docker (Recommended)\n\n1. Clone the repository\n2. Copy `.env.example` to `.env` and add your GitHub token\n3. Run: `make up`\n4. Initialize database: `make init-db`\n5. Load data: `make load-data`\n6. API available at `http://localhost:5000/`\n\n### Available Commands\n\n- `make help` - Show all available commands\n- `make up` - Start the application\n- `make down` - Stop the application\n- `make test` - Run tests\n- `make init-db` - Initialize database\n- `make load-data` - Load data from GitHub\n- `make dev` - Run locally (starts database automatically)\n\n### Environment Variables\n\n- `DATABASE_URL` - Database connection string\n- `GITHUB_TOKEN` - GitHub API token for higher rate limits (optional)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fevz%2Ftacofancy-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fevz%2Ftacofancy-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fevz%2Ftacofancy-api/lists"}