{"id":15024937,"url":"https://github.com/sabuhish/startapp","last_synced_at":"2025-04-12T12:52:49.254Z","repository":{"id":55843225,"uuid":"269622820","full_name":"sabuhish/startapp","owner":"sabuhish","description":" Simple boilerplate ready for development :bowtie: :satisfied: :star: :tada:","archived":false,"fork":false,"pushed_at":"2020-12-11T12:10:40.000Z","size":114,"stargazers_count":14,"open_issues_count":0,"forks_count":4,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-05T10:16:03.666Z","etag":null,"topics":["fastapi","flask"],"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/sabuhish.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}},"created_at":"2020-06-05T12:04:41.000Z","updated_at":"2023-09-22T15:56:32.000Z","dependencies_parsed_at":"2022-08-15T07:50:17.567Z","dependency_job_id":null,"html_url":"https://github.com/sabuhish/startapp","commit_stats":null,"previous_names":["marlin-dev/startapp"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sabuhish%2Fstartapp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sabuhish%2Fstartapp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sabuhish%2Fstartapp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sabuhish%2Fstartapp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sabuhish","download_url":"https://codeload.github.com/sabuhish/startapp/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248571637,"owners_count":21126520,"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","flask"],"created_at":"2024-09-24T20:01:14.749Z","updated_at":"2025-04-12T12:52:49.235Z","avatar_url":"https://github.com/sabuhish.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n\n\n\n\n# StartApp \n\nSimple boilerplate ready for development \n\n[![MIT licensed](https://img.shields.io/github/license/marlin-dev/startapp)](https://raw.githubusercontent.com/marlin-dev/startapp/master/LICENSE)\n[![GitHub stars](https://img.shields.io/github/stars/marlin-dev/startapp.svg)](https://github.com/marlin-dev/startapp/stargazers)\n[![GitHub forks](https://img.shields.io/github/forks/marlin-dev/startapp.svg)](https://github.com/marlin-dev/startapp/network)\n[![GitHub issues](https://img.shields.io/github/issues-raw/marlin-dev/startapp)](https://github.com/marlin-dev/startapp/issues)\n[![Downloads](https://pepy.tech/badge/startapp)](https://pepy.tech/project/startapp)\n\n\n## Notes\n- Currently supported  frameworks are:  FastApi, Flask\n\n\n\n\n###  🔨  Installation ###\n\n```sh\n $ sudo pip3 install startapp\n```\n\n\n### 🕹 Guide\n\n```bash\n\nstartapp  --help \n\n```\n- Type  startapp  on terminal press enter, questions will promt on terminal choose accroding to your taste.\n\n\n\n```bash\n\nRight after your choice do the followings accrodingly: \n\nfor fastapi:\n\nsource .venv/bin/activate\n\n\nexport settings=dev\n\npip install -r requirements.txt \n\nuvicorn app.main:app --reload --port 8007\n\nfor flask:\n\nsource .venv/bin/activate\n\npip install -r requirements.txt\n\nexport FLASK_APP=app.app\n\nexport settings=dev\n\nflask run\n\n```\nFlask Structure\n\n```bash \n├── app\n│   ├── controllers\n│   │   ├── app.py\n│   │   └── __init__.py\n│   ├── __init__.py\n│   ├── models\n│   │   ├── __init__.py\n│   │   └── models.py\n│   ├── serializers\n│   │   ├── __init__.py\n│   │   └── serializer.py\n│   └── utils.py\n├── app_init\n│   ├── app_factory.py\n│   ├── __init__.py\n│   \n│       \n│       \n├── extensions\n│   ├── db_conf.py\n│   ├── extension.py\n│   ├── __init__.py\n│   \n│       \n│       \n├── prestart.sh\n├\n│   \n├── README.md\n├── requirements.txt\n├── server.py\n├── settings\n│   ├── devsettings.py\n│   ├── prodsettings.py\n│   ├── settings.py\n│   └── testsettings.py\n└── tests\n    ├── __init__.py\n    └── test.py\n\n```\n\nFastApi Structure\n```bash\n├── app\n│   ├── controllers\n│   │   ├── controller\n│   │   │   ├── controller.py\n│   │   │   └── schemas.py\n│   │   └── __init__.py\n│   ├── data\n│   │   ├── __init__.py\n│   │   └── models.py\n│   ├── __init__.py\n│   ├── main.py\n│   └── utils\n│       ├── helpers.py\n│       └── __init__.py\n├── container.sh\n├── core\n│   ├── dbsetup.py\n│   ├── extensions.py\n│   ├── factories.py\n│   ├── __init__.py\n│   └── settings\n│       ├── devsettings.py\n│       ├── __init__.py\n│       ├── prodsettings.py\n│       └── settings.py\n├── Dockerfile\n├── prestart.sh\n├── README.md\n├── req.txt\n├── requirements.txt\n└── start.sh\n\n\n```\n\n## Supported OS\nLinux, MacOS\n\n## 🌱 Contributing\nFell free to open issue and send pull request.\n\n\n### startapp  supports Python \u003e= 3.6\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsabuhish%2Fstartapp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsabuhish%2Fstartapp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsabuhish%2Fstartapp/lists"}