{"id":22766972,"url":"https://github.com/ejdecena/mvc-with-bottle","last_synced_at":"2025-07-21T08:33:50.235Z","repository":{"id":111745098,"uuid":"342959976","full_name":"ejdecena/MVC-with-Bottle","owner":"ejdecena","description":"MVC-with-Bottle is a web development microframework based on the Model-View-Controller pattern for the development of small applications.","archived":false,"fork":false,"pushed_at":"2021-02-27T21:25:28.000Z","size":91,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-21T20:03:08.219Z","etag":null,"topics":["bottle-framework","bottlepy","mvc-framework","mvc-pattern","python"],"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/ejdecena.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":"2021-02-27T21:15:53.000Z","updated_at":"2021-02-27T21:30:09.000Z","dependencies_parsed_at":null,"dependency_job_id":"a8ee40f5-1272-42e0-84be-cdd0da4df19f","html_url":"https://github.com/ejdecena/MVC-with-Bottle","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ejdecena/MVC-with-Bottle","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ejdecena%2FMVC-with-Bottle","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ejdecena%2FMVC-with-Bottle/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ejdecena%2FMVC-with-Bottle/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ejdecena%2FMVC-with-Bottle/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ejdecena","download_url":"https://codeload.github.com/ejdecena/MVC-with-Bottle/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ejdecena%2FMVC-with-Bottle/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266267310,"owners_count":23902340,"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":["bottle-framework","bottlepy","mvc-framework","mvc-pattern","python"],"created_at":"2024-12-11T13:16:08.336Z","updated_at":"2025-07-21T08:33:50.214Z","avatar_url":"https://github.com/ejdecena.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# MVC-with-Bottle\n\n*MVC-with-Bottle* is a web microframework based on the Model-View-Controller design pattern and built on top of the \u003ca href=\"https://bottlepy.org\" target=\"_blank\"\u003eBottle\u003c/a\u003e library.\n\n\u003cimg src=\"https://img.shields.io/badge/Python-3.5-blue\" /\u003e\n\n## Developer.\n\n* Edgard Decena, edecena@gmail.com\n\n## Requirements.\n\n*MVC-with-Bottle* does not require the installation of any external library. The *Bottle* library is already included in the framework itself, in the `core/libs` folder.\n\n## Use:\n\n1. The `core` folder contains the implementation of the framework's abstract classes: `controller.py` and `model.py`, from which the controllers and models respectively of any project will inherit.\n\n2. The `views`, `controllers` and `models` folders will contain the particular views, controllers and models for any given project.\n\n3. The url pattern is `http://localhost:8080/ctler/p1/p2/p3/...` where `ctler` is the controller to be requested, and `p1`, `p2`, `p3` ... are the parameters to be received by that controller.\n\n4. The `config.json` file contains the configuration parameters of the `Bottle` object, as well as the name of a Sqlite database to be stored in the `data` folder.\n\n## Contributions.\n\nFeel free to contribute to this project if you wish, by reporting [issues](https://github.com/ejdecena/MVC-with-Bottle/issues) or proposing improvements through pull-requests. Thank you.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fejdecena%2Fmvc-with-bottle","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fejdecena%2Fmvc-with-bottle","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fejdecena%2Fmvc-with-bottle/lists"}