{"id":17864013,"url":"https://github.com/jomingyu/was-scaffold-for-hackathon","last_synced_at":"2026-04-12T18:45:23.598Z","repository":{"id":39842810,"uuid":"162096708","full_name":"JoMingyu/WAS-Scaffold-For-Hackathon","owner":"JoMingyu","description":"Flask Large Application Example의 조민규 개인화 버전. 해커톤때 구현/문서화/배포 모두 빨리 싹 해치우고 도망가기 위함.","archived":false,"fork":false,"pushed_at":"2023-02-02T04:39:40.000Z","size":48,"stargazers_count":0,"open_issues_count":3,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-08T11:42:34.680Z","etag":null,"topics":["flask","lambda","mysql","pipenv","python","sqlalchemy","zappa"],"latest_commit_sha":null,"homepage":null,"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/JoMingyu.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":"2018-12-17T08:14:56.000Z","updated_at":"2022-09-16T13:27:59.000Z","dependencies_parsed_at":"2023-02-17T14:16:11.805Z","dependency_job_id":null,"html_url":"https://github.com/JoMingyu/WAS-Scaffold-For-Hackathon","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/JoMingyu%2FWAS-Scaffold-For-Hackathon","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JoMingyu%2FWAS-Scaffold-For-Hackathon/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JoMingyu%2FWAS-Scaffold-For-Hackathon/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JoMingyu%2FWAS-Scaffold-For-Hackathon/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JoMingyu","download_url":"https://codeload.github.com/JoMingyu/WAS-Scaffold-For-Hackathon/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246893306,"owners_count":20850927,"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":["flask","lambda","mysql","pipenv","python","sqlalchemy","zappa"],"created_at":"2024-10-28T09:08:10.222Z","updated_at":"2026-04-12T18:45:18.570Z","avatar_url":"https://github.com/JoMingyu.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# WAS-Scaffold-For-Hackathon\nFlask Large Application Example의 조민규 개인화 버전. 해커톤때 구현/문서화/배포 모두 빨리 싹 해치우고 도망가기 위함.\n\n## 뭐 쓰냐\n### 인프라는\n- Lambda \u0026 API Gateway\n- MySQL on RDS\n\n### 어플리케이션 레벨\n- Flask\n- Zappa for package\u0026deploy\n- SQLAlchemy\n\n### 의존성 관리\n- Pipenv\n\n### CI\n- CircleCI - 테스트를 작성할 수 있을런진 모르겠고, push 이벤트 받아서 배포 알아서 해주는 용도\n\n## Flask-Large-Application-Example에서 달라진 건?\n1. zappa init을 했음 - zappa_settings.json\n2. zappa 배포용 Flask app을 만들기 위해 lambda_app.py를 추가함\n3. extension에서 flask-cors가 사라지고, flask-jwt-extended랑 SQLAlchemy에서 쓸 engine들 정의함\n4. SQLAlchemy session을 관리하는 데코레이터 추가함\n5. config에 DB와 JWT 관련 설정들 집어넣음\n6. models/\\__init\\__.py에 declarative base 넣어둠\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjomingyu%2Fwas-scaffold-for-hackathon","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjomingyu%2Fwas-scaffold-for-hackathon","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjomingyu%2Fwas-scaffold-for-hackathon/lists"}