{"id":16521127,"url":"https://github.com/bmalbusca/microservices","last_synced_at":"2026-04-18T07:33:43.717Z","repository":{"id":111991160,"uuid":"210809304","full_name":"bmalbusca/microservices","owner":"bmalbusca","description":"Restful Web App served by microservices using Flask","archived":false,"fork":false,"pushed_at":"2022-08-01T13:12:28.000Z","size":1927,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-08T19:22:28.426Z","etag":null,"topics":["backend","flask","html","json","microservices","rest-api","uservice","webapp"],"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/bmalbusca.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":"2019-09-25T09:41:50.000Z","updated_at":"2025-07-25T17:45:58.000Z","dependencies_parsed_at":null,"dependency_job_id":"5a410de2-ea9a-41c8-bb37-a80d79391e22","html_url":"https://github.com/bmalbusca/microservices","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/bmalbusca/microservices","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bmalbusca%2Fmicroservices","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bmalbusca%2Fmicroservices/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bmalbusca%2Fmicroservices/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bmalbusca%2Fmicroservices/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bmalbusca","download_url":"https://codeload.github.com/bmalbusca/microservices/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bmalbusca%2Fmicroservices/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31961338,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-18T00:39:45.007Z","status":"online","status_checked_at":"2026-04-18T02:00:07.018Z","response_time":103,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["backend","flask","html","json","microservices","rest-api","uservice","webapp"],"created_at":"2024-10-11T16:54:12.755Z","updated_at":"2026-04-18T07:33:43.695Z","avatar_url":"https://github.com/bmalbusca.png","language":"Python","readme":"\n# FENIX API\n\n\nThe [Project](https://github.com/bmalbusca/ASIT/blob/master/API_project/README.md) consists in a Restful Web App served by microservices using Flask (microservices architecture). Exists microservices for each specific API services and the app was built using the concept of mobile code a.k.a Web App (Front-end: Html, Javascript, AJAX; Back-end: Flask). In this project you will find some features as the QR code reader, 0Auth and microservices caching. The QR code reading can be found at those repos:\n\n- https://github.com/schmich/instascan\n- https://github.com/nimiq/qr-scanner\n\nThe project source can be found at [bmalbusca/microservices/API_project/src/](https://github.com/bmalbusca/microservices/tree/master/API_project/src)\n\n### Installation\nYou should have `python3` installed in your machine. \n\n1. Git clone:\n   - Using HTTPS method: `git clone https://github.com/bmalbusca/microservices.git`\n\n2. Create a virtual environment (optional)\n   - Install virtualenv package: `pip install virtualenv`\n   - Go to `src` folder: `cd ./microservices/API_project/src`\n   - Create environment `.env`: `virtualenv .env`\n   - Activate environment: `source .env/bin/activate`\n   \n   see more at: https://docs.python-guide.org/dev/virtualenvs/\n\n3. Install python packages:\n   \n   \u003e If you want to use a virtual environment, you sould make the installation inside the folder where your `.env` is located and, must be activated!  \n     \n     - `pip install json2html`\n     - `pip install requests`\n     - `pip install Flask`\n\n\n### Usage\n\nSee the guidelines available at [API_project/src/README.md](https://github.com/bmalbusca/microservices/blob/master/API_project/src/README.md)\n\n\n###   Screenshots\n\n\n|![Admin login page](./images_ASINT/login.png)|\n| :--: | \n_______\n\n### References \n\n- https://github.com/xpmatteo/flask-microservice (Json vs Flask example)\n\n- https://www.patricksoftwareblog.com/receiving-files-with-a-flask-rest-api/ (Request API)\n- https://realpython.com/api-integration-in-python/ (Resquest adn Build API)\n- https://www.freecodecamp.org/news/build-a-simple-json-api-in-python/ (Build API)\n- http://zetcode.com/python/requests/ (True JSON management )\n- https://riptutorial.com/flask/example/5832/receiving-json-from-an-http-request (JSON POST) \n- https://blog.miguelgrinberg.com/post/designing-a-restful-api-with-python-and-flask/page/5 (complete example)\n- https://auth0.com/blog/developing-restful-apis-with-python-and-flask/ (Ultra complete example - w/ Auth0)\n- https://www.geeksforgeeks.org/python-using-for-loop-in-flask/ (HTML vs Flask)\n- https://medium.com/octopus-wealth/returning-json-from-flask-cf4ce6fe9aeb (Return JSON to HTML)\n- https://blog.miguelgrinberg.com/post/designing-a-restful-api-with-python-and-flask/page/5 (API POST)\n- https://towardsdatascience.com/flask-an-easy-access-door-to-api-development-2147ae694ceb (More POST and GET)\n- https://realpython.com/python-json/ (json to python DataTypes)\n- https://www.sicara.ai/blog/2018-05-25-build-serverless-rest-api-15-minutes-aws (AWS Json)\n- https://sysadmins.co.za/basic-restful-api-server-with-python-flask/ (Database Flask)\n\n- https://pythonise.com/series/learning-flask/flask-http-methods\n- https://www.bogotobogo.com/python/python-REST-API-Http-Requests-for-Humans-with-Flask.php\n\n\n\n- https://fenixedu.org/dev/api/#get-canteen (API canteen - Json)\n\u003e\n\u003e *@example:~*\n\u003e ``` curl -X GET -H 'Content-Type: application/json' https://fenix.tecnico.ulisboa.pt/api/fenix/v1/canteen ```\n\u003e\n------------\n\n\n\n\nAre you new to [Git?](https://github.com/bmalbusca/git_getting_started)  :wavy_dash:\n-------------\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbmalbusca%2Fmicroservices","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbmalbusca%2Fmicroservices","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbmalbusca%2Fmicroservices/lists"}