{"id":20918350,"url":"https://github.com/governmentplates/flask-boilerplate","last_synced_at":"2025-05-13T12:31:23.736Z","repository":{"id":219434633,"uuid":"582416588","full_name":"GovernmentPlates/flask-boilerplate","owner":"GovernmentPlates","description":"Your simple, yet opinionated, boilerplate for Flask projects","archived":false,"fork":false,"pushed_at":"2024-05-04T16:42:43.000Z","size":41,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-05-04T17:38:28.135Z","etag":null,"topics":["boilerplate","flask","flask-boilerplate","python"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"unlicense","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/GovernmentPlates.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,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-12-26T19:05:09.000Z","updated_at":"2024-05-04T16:42:45.000Z","dependencies_parsed_at":null,"dependency_job_id":"7d25a8f7-1bce-48b5-9042-d6cf3212f4e0","html_url":"https://github.com/GovernmentPlates/flask-boilerplate","commit_stats":null,"previous_names":["governmentplates/flask-boilerplate"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GovernmentPlates%2Fflask-boilerplate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GovernmentPlates%2Fflask-boilerplate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GovernmentPlates%2Fflask-boilerplate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GovernmentPlates%2Fflask-boilerplate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GovernmentPlates","download_url":"https://codeload.github.com/GovernmentPlates/flask-boilerplate/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225209569,"owners_count":17438214,"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":["boilerplate","flask","flask-boilerplate","python"],"created_at":"2024-11-18T16:38:37.726Z","updated_at":"2024-11-18T16:38:38.530Z","avatar_url":"https://github.com/GovernmentPlates.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Flask Boilerplate\nYour simple, yet opinionated, boilerplate for Flask projects.\n\n## Why?\nI've been using Flask for a while now, and I've found myself repeating the same steps over and over again when starting a new project. In order to save myself (and you) some time, I decided to create this boilerplate.\n\n## Features\n- User authentication (login, logout, register)\n- 'Sane' defaults for Flask configuration\n- A understandable project file structure\n- A simple SQLite database (you can, of course, replace this with any other database that SQLAlchemy supports)\n- Jinja2 templates with Flowbite (Tailwind) CSS (CDN version)\n- A CLI for managing aspects of your project (use `kettle --help` to see the available commands)*\n\n**In order to use `kettle`, you will need to install it with `pip install --editable cli` from the root directory of the project.*\n\n## Get started\n\n*I'm assuming you have Python 3.11+ installed on your machine and that you are comfortable with using the command line on your machine.*\n\n1. Clone this repository and `cd` into it\n2. Create a virtual environment with `python3 -m venv venv` (or `python -m venv venv` if you're on Windows) and activate it with `source venv/bin/activate` (or `venv\\Scripts\\activate.bat` if you're on Windows)\n3. Install the dependencies with `pip install -r requirements.txt`\n4. Run the application with `flask run` (or `python -m flask run` if you're on Windows) - you can also append `--debug` to enable debug mode\n5. Open your browser and go to `http://localhost:5000`\n\nAnd voilà, you're ready to open this project in your favorite editor and start working on your next big thing!\n\n## Contributing\nIf you have any suggestions or improvements, then feel free to open an issue or a pull request. I'll be happy to take a look at it!\n\n## Thanks\n\n### Icons\nThe boiler, gears and download icon (as seen on the front page) are sourced from [Icons8](https://icons8.com/).\n\n### CSS/UI\nThe CSS and UI is sourced from [Flowbite](https://flowbite.com/), which is a library of components and layouts for [Tailwind CSS](https://tailwindcss.com/).\n\n### User profile avatars\nThe user profile avatars are sourced from [UI Avatars](https://ui-avatars.com/).\n\n### Libraries\n- [Flask](https://flask.palletsprojects.com/en/)\n- [Flask-Login](https://flask-login.readthedocs.io/en/latest/)\n- [Flask-WTF](https://flask-wtf.readthedocs.io/en/)\n- [Flask-SQLAlchemy](https://flask-sqlalchemy.palletsprojects.com/en/)\n- [python-dotenv](https://pypi.org/project/python-dotenv/)\n\n*See the `requirements.txt` for the full list of libraries that is used.*\n\n## License/Legal/\"Don't sue me, thanks\" section\nThe boilerplate is not licensed, however, the libraries used are. Please check the respective licenses for each library.\n\nDisclaimer: Flask is a trademark of [Pallets](https://palletsprojects.com/), and is not affiliated with this project in any way.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgovernmentplates%2Fflask-boilerplate","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgovernmentplates%2Fflask-boilerplate","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgovernmentplates%2Fflask-boilerplate/lists"}