{"id":19741197,"url":"https://github.com/amirhnajafiz/auth-website","last_synced_at":"2025-02-27T22:44:50.450Z","repository":{"id":76932018,"uuid":"382692444","full_name":"amirhnajafiz/auth-website","owner":"amirhnajafiz","description":"Learn Flask by implementing a full website.","archived":false,"fork":false,"pushed_at":"2023-07-30T07:11:18.000Z","size":738,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-10T19:54:14.476Z","etag":null,"topics":["flask","flask-sqlalchemy","python","python3","website","websites"],"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/amirhnajafiz.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-07-03T19:12:11.000Z","updated_at":"2023-09-29T10:47:28.000Z","dependencies_parsed_at":null,"dependency_job_id":"9aac2743-ab77-40d1-b63c-62249460dceb","html_url":"https://github.com/amirhnajafiz/auth-website","commit_stats":null,"previous_names":["amirhnajafiz/auth-website"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amirhnajafiz%2Fauth-website","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amirhnajafiz%2Fauth-website/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amirhnajafiz%2Fauth-website/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amirhnajafiz%2Fauth-website/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/amirhnajafiz","download_url":"https://codeload.github.com/amirhnajafiz/auth-website/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241070200,"owners_count":19904335,"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","flask-sqlalchemy","python","python3","website","websites"],"created_at":"2024-11-12T01:25:11.972Z","updated_at":"2025-02-27T22:44:50.431Z","avatar_url":"https://github.com/amirhnajafiz.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n\t\u003cimg src=\"./website/static/assets/logo.svg\" width=\"300\" /\u003e\u003cbr /\u003e\n\tImplement a full website with Python Flask framework\n\u003c/p\u003e\n\n\u003cbr /\u003e\n\nFirst things first, install flask framework:\n\n```shell\npip install flask\n```\n\nFlask-log in provides user session management for flask.\nCheck the github sourse in [here](https://github.com/maxcountryman/flask-login).\nInstall flask-login module:\n\n```shell\npip install flask-login\n```\n\nFlask-SQLAlchemy is an extension for Flask that adds support for SQLAlchemy to your application. It aims to simplify using SQLAlchemy with Flask by providing useful defaults and extra helpers that make it easier to accomplish common tasks.\nInstall it:\n\n```shell\npip install flask-sqlalchemy\n```\n\n## How to run server ?\n\nOnce you installed the modules and packages, just run the *main.py*:\n\n```shell\npython main.py\n```\n\nIf everything is set correctly, you will get something like this:\n\n```shell\n * Serving Flask app 'website' (lazy loading)\n * Environment: production\n   WARNING: This is a development server. Do not use it in a production deployment.\n   Use a production WSGI server instead.\n * Debug mode: on\n * Restarting with stat\n * Debugger is active!\n * Debugger PIN: 554-480-689\n * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)\n ```\n\n## Project\n\nThe project uses MVC model to create a website that users can add todo tasks for\nthemselves. Each user has a task that has due date and user can click to remove them or add new ones. For front-end I used Bootstrap4 and jinja2.\n\n## Demo\n\nYou can see the project output in \u003ca href=\"./demo/DEMO.md\"\u003ehere\u003c/a\u003e.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famirhnajafiz%2Fauth-website","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Famirhnajafiz%2Fauth-website","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famirhnajafiz%2Fauth-website/lists"}