{"id":24784458,"url":"https://github.com/miintto/matstagram","last_synced_at":"2026-05-17T03:11:01.540Z","repository":{"id":167871477,"uuid":"562453588","full_name":"miintto/matstagram","owner":"miintto","description":"지도에서 나만의 맛집을 추가하고 관리하자!","archived":false,"fork":false,"pushed_at":"2024-03-24T03:40:48.000Z","size":271,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-24T07:55:43.338Z","etag":null,"topics":["fastapi","python","sqlalchemy","uvicorn"],"latest_commit_sha":null,"homepage":"","language":"Python","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/miintto.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":"2022-11-06T12:15:57.000Z","updated_at":"2023-02-12T04:49:04.000Z","dependencies_parsed_at":null,"dependency_job_id":"96871cb9-5d9a-45e2-af4c-b6b1513b5d29","html_url":"https://github.com/miintto/matstagram","commit_stats":null,"previous_names":["miintto/matstagram"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/miintto/matstagram","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miintto%2Fmatstagram","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miintto%2Fmatstagram/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miintto%2Fmatstagram/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miintto%2Fmatstagram/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miintto","download_url":"https://codeload.github.com/miintto/matstagram/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miintto%2Fmatstagram/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33126090,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-16T18:38:32.183Z","status":"online","status_checked_at":"2026-05-17T02:00:05.366Z","response_time":107,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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","python","sqlalchemy","uvicorn"],"created_at":"2025-01-29T13:14:51.382Z","updated_at":"2026-05-17T03:11:01.503Z","avatar_url":"https://github.com/miintto.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 맛스타그램\n\n지도에서 나만의 맛집을 추가하고 관리하자!\n\n### Environments\n\n- OS: \n  - Mac on M1 (local)\n  - Amazon Linux 2 AMI (production)\n- Languages:\n  - Python 3.10\n  - Javascript\n- Libraries\n  - FastAPI 0.85.1\n  - Uvicorn 0.19.0\n  - JQuery 3.6.1\n- Database:\n  - PostgreSQL 12.7\n\n\n# 1. Quick Start\n\n## 1.1 Set Environment Variables\n\n```bash\n$\u003e cp .env.example .env.local\n$\u003e vim .env.local\n\n# == Dot Env Files == #\n\n# - FASTAPI SECRET\nAPP_ENV=local\n...\n```\n\n## 1.2 Install Libraries\n\n```bash\n$\u003e virtualenv -p python3.10 .venv\n$\u003e source .venv/bin/activate\n(.venv) $\u003e poetry install\n```\n\n\n## 1.3 Run Uvicorn Server\n\n```bash\n(.venv) $\u003e uvicorn app.main:app\nAPP_ENV:  local\nINFO:     Started server process [45145]\nINFO:     Waiting for application startup.\nINFO:     Application startup complete.\nINFO:     Uvicorn running on http://127.0.0.1:8000 (Press CTRL+C to quit)\n```\n\n## 1.4 Run Server Using Docker\n\n```bash\n(.venv) $\u003e docker-compose --env-file .env.local up -d\n```\n\n# 2. Test\n\n테스트시 local 환경에 별도 DB를 기준으로 진행하도록 하였습니다. docker 환경으로 postgreSQL을 실행합니다.\n\n```bash\n(.venv) $\u003e docker-compose -f ./tests/docker-compose.test.yml up -d\nPulling postgres (postgres:12.7)...\n```\n\n테스트 실행\n\n```bash\n(.venv) $\u003e pytest\n```\n\n# 3. Demo \n\n## 3.1 메인 진입 화면\n\n\u003cimg width=\"720\" alt=\"matstagram_main\" src=\"https://user-images.githubusercontent.com/37063580/216816926-0cc398ad-d0ce-43ce-85e2-d48660070977.png\"\u003e\n\n## 3.2 회원 가입\n\u003cimg width=\"720\" alt=\"matstagram_register\" src=\"https://user-images.githubusercontent.com/37063580/216817099-74a509ef-856e-4214-88c7-579503bfbe3e.png\"\u003e\n\n## 3.3 맛집 화면\n\n### 3.3.1 내가 등록한 맛집 표시\n\n\u003cimg width=\"720\" alt=\"matstagram_map\" src=\"https://user-images.githubusercontent.com/37063580/216816934-b18e5bfc-c16b-4d24-ab12-18124a7cd070.png\"\u003e\n\n### 3.3.2 특정 장소 클릭시\n\n\u003cimg width=\"720\" alt=\"matstagram_map_click\" src=\"https://user-images.githubusercontent.com/37063580/216816945-70fa3796-f310-41c2-b75e-70c162a295cf.png\"\u003e\n\n### 3.3.3 원하는 태그로 필터링\n\n\u003cimg width=\"720\" alt=\"matstagram_filter\" src=\"https://user-images.githubusercontent.com/37063580/216817188-5235dc73-500f-4550-aa8d-bd8cb625ed19.png\"\u003e\n\n## 3.4 내가 등록한 맛집 리스팅\n\n\u003cimg width=\"720\" alt=\"matstagram_list\" src=\"https://user-images.githubusercontent.com/37063580/216816960-f1540f60-8fa9-4b12-ba10-0e8730737128.png\"\u003e\n\n## 3.5 내 정보\n\n### 3.5.1 프로필 화면\n\n\u003cimg width=\"720\" alt=\"matstagram_profile\" src=\"https://user-images.githubusercontent.com/37063580/216816965-dff8326d-5871-4567-b629-c469966336fe.png\"\u003e\n\n### 3.5.2 프로필 수정\n\n\u003cimg width=\"720\" alt=\"matstagram_profile_update\" src=\"https://user-images.githubusercontent.com/37063580/216816970-b2701f27-ba76-49e7-ba87-6ad15df475d3.png\"\u003e\n\n## 3.6 API 문서 화면\n\n\u003cimg width=\"720\" alt=\"matstagram_documents\" src=\"https://user-images.githubusercontent.com/37063580/216816981-1d4742c9-78f5-4435-8697-4f213655cfde.png\"\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmiintto%2Fmatstagram","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmiintto%2Fmatstagram","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmiintto%2Fmatstagram/lists"}