{"id":15889129,"url":"https://github.com/alioguzhan/asel","last_synced_at":"2026-04-05T23:32:27.402Z","repository":{"id":96223879,"uuid":"107534652","full_name":"alioguzhan/asel","owner":"alioguzhan","description":"code-named: Asel --- An authentication system trial with Flask - MySQL - Docker","archived":false,"fork":false,"pushed_at":"2017-10-20T00:53:18.000Z","size":51,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-08T07:27:56.633Z","etag":null,"topics":["docker","flask","mysql","python3"],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","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/alioguzhan.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":"2017-10-19T10:57:59.000Z","updated_at":"2017-10-19T22:36:07.000Z","dependencies_parsed_at":null,"dependency_job_id":"d95c4c9c-d0f4-403f-ba0a-738d8e5be763","html_url":"https://github.com/alioguzhan/asel","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/alioguzhan%2Fasel","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alioguzhan%2Fasel/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alioguzhan%2Fasel/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alioguzhan%2Fasel/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alioguzhan","download_url":"https://codeload.github.com/alioguzhan/asel/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246854832,"owners_count":20844828,"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":["docker","flask","mysql","python3"],"created_at":"2024-10-06T06:41:22.051Z","updated_at":"2025-12-30T22:55:02.718Z","avatar_url":"https://github.com/alioguzhan.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n    \u003cimg src=\"web_app/app/static/logo.png\"/\u003e\n\u003c/p\u003e\n\n# Asel\ncode-named: Asel --- An authentication system trial with `Flask` - `MySQL` - `Docker`\n\nDocumentation and setup instructions for the project.\n\n## Overview\n\n- [Techs](#techs)\n- [Installation and Running](#installation-and-running)\n- [Development](#development)\n- [To Do](#to-do)\n- [What is Asel ?](#what-is-asel)\n\n## Techs\n\nProject built with / based on following techs:\n\n- Docker \u0026 Docker-Compose\n- Python 3.5 \u0026 Flask\n- MySQL\n- React\n\nThe project consists of 2 docker containers:\n- `db`\n- `web_app`\n\nYou can inspect [docker-compose.yml](docker-compose.yml) file for more details on images and containers.\n\n### Why Docker ?\n\n```\nI didn't like the idea of creating and modifying databases in the host machine. \n\nWith Docker, we have absolute freedom to play with our isolated database.\n```\n\n**God save Docker!**\n\n## Installation and Running\n\n### Installation\nThe only required dependency is `Docker`. This is the docker version of the computer that project was developed:\n\n    $ docker --version\n    Docker version 17.09.0-ce, build afdb6d4\n\n`Docker 17 ` is NOT required BUT recommended. Previous versions of docker might work, but not tested.\n\nTo install Docker, you can visit official [web site](https://www.docker.com/community-edition).\n\n### Running\n\nTo run the application, first, clone the repository:\n\n    $ git clone git@github.com:alioguzhan/asel.git\n\n`cd` into project folder:\n\n    $ cd asel\n\nAnd start it with docker-compose:\n\n    $ docker-compose up --build\n\n_Note: The `--build` arg is required only for the first time. Unless you don't modify source code of any service, you don't need to `--build` containers every time to run the project._\n\nNow go to [http://localhost:5000](http://localhost:5000) to see it in action.\n\n## Development\n\nIf you want to change or update the code, feel free to do it. But once you edited the code, you need to build that service before running. You can either build each container itself, or you can pass an argument to docker-compose command:\n\n    $ docker-compose up --build\n\nThis will build all containers before running.\n\n## To Do\n\n- Improve Design for Mobile\n- Don't store passwords as raw text in db\n\n\n## What is Asel?\n\nIt is the name of my nephew who was born on the same day as i started this project.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falioguzhan%2Fasel","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falioguzhan%2Fasel","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falioguzhan%2Fasel/lists"}