{"id":16255861,"url":"https://github.com/iamsdas/xmeme-backend","last_synced_at":"2026-05-01T13:31:14.051Z","repository":{"id":105007415,"uuid":"337167170","full_name":"iamsdas/xmeme-backend","owner":"iamsdas","description":"Flask backend for XMeme web app.","archived":false,"fork":false,"pushed_at":"2021-02-17T08:45:03.000Z","size":21,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-08T13:25:23.317Z","etag":null,"topics":["backend","cwod","flask","flask-restplus","flask-sqlalchemy","rest-api","xmeme"],"latest_commit_sha":null,"homepage":"https://x-meme-frontend.netlify.app","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/iamsdas.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-08T18:14:37.000Z","updated_at":"2021-05-19T06:23:34.000Z","dependencies_parsed_at":null,"dependency_job_id":"5bbc40b6-9108-43c9-8507-7b3c6a314b87","html_url":"https://github.com/iamsdas/xmeme-backend","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/iamsdas/xmeme-backend","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamsdas%2Fxmeme-backend","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamsdas%2Fxmeme-backend/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamsdas%2Fxmeme-backend/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamsdas%2Fxmeme-backend/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/iamsdas","download_url":"https://codeload.github.com/iamsdas/xmeme-backend/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamsdas%2Fxmeme-backend/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32499681,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-30T13:12:12.517Z","status":"online","status_checked_at":"2026-05-01T02:00:05.856Z","response_time":64,"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","cwod","flask","flask-restplus","flask-sqlalchemy","rest-api","xmeme"],"created_at":"2024-10-10T15:43:58.090Z","updated_at":"2026-05-01T13:31:13.778Z","avatar_url":"https://github.com/iamsdas.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# XMeme Backend\nThis is the backend for the XMeme Project built as part of the CWoD. Build using Flask (Flask Restplus) and SQLalchemy. Sqlite is used for local testing purposes and postgresql for production build.\n ## Setting up a development environment\n* It is assumed that `git`, `python` and `pip` are installed.\n* Clone the repo:\n`git clone https://github.com/iamsdas/xmeme-backend \u0026\u0026 cd xmeme-backend`\n* Install requirements:\n`pip install -r requirements_dev.txt`\n* Run using:\n`python -u app.py`\n### Alternate Docker method:\n* It is assumed that `docker` is installed.\n* It is assumed that `$user` is a part of the `docker group` (if not, use `sudo` before the commands).\n* Build docker image:\n`docker build -t xmeme .`\n* Run using:\n`docker run --net=\"host\" --volume $PWD/db:/app/db xmeme`\n* Note: it is neccessary to use this volume as otherwise database will be lost after stopping server.\n## Usage\n* By default, the server should start at `http://localhost:8081`\n* Test by executing:\n`curl --location --request GET 'http://localhost:8081/memes'`\n* This should result in an empty array\n* API documentation at `/swagger-ui`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiamsdas%2Fxmeme-backend","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fiamsdas%2Fxmeme-backend","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiamsdas%2Fxmeme-backend/lists"}