{"id":21622671,"url":"https://github.com/midoahmed/django-rest-api","last_synced_at":"2026-04-14T10:32:42.903Z","repository":{"id":121131976,"uuid":"301369466","full_name":"MidoAhmed/django-rest-api","owner":"MidoAhmed","description":"Generic Backend which exposes a REST API as well as user screens","archived":false,"fork":false,"pushed_at":"2020-10-30T22:14:13.000Z","size":300,"stargazers_count":1,"open_issues_count":0,"forks_count":2,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-03-18T18:58:53.439Z","etag":null,"topics":["django","django-environ","django-framework","django-rest-framework","django-seed","docker","docker-compose","githooks","gunicorn-web-server","nginx","postgres","python3","seed","swagger-ui","travis-ci"],"latest_commit_sha":null,"homepage":"","language":"CSS","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/MidoAhmed.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":"2020-10-05T10:21:46.000Z","updated_at":"2023-03-04T13:48:40.000Z","dependencies_parsed_at":null,"dependency_job_id":"3dd0a95e-190c-4158-b319-f69bf19b4ea1","html_url":"https://github.com/MidoAhmed/django-rest-api","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/MidoAhmed/django-rest-api","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MidoAhmed%2Fdjango-rest-api","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MidoAhmed%2Fdjango-rest-api/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MidoAhmed%2Fdjango-rest-api/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MidoAhmed%2Fdjango-rest-api/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MidoAhmed","download_url":"https://codeload.github.com/MidoAhmed/django-rest-api/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MidoAhmed%2Fdjango-rest-api/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31793213,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T02:24:21.117Z","status":"ssl_error","status_checked_at":"2026-04-14T02:24:20.627Z","response_time":153,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["django","django-environ","django-framework","django-rest-framework","django-seed","docker","docker-compose","githooks","gunicorn-web-server","nginx","postgres","python3","seed","swagger-ui","travis-ci"],"created_at":"2024-11-25T00:09:37.551Z","updated_at":"2026-04-14T10:32:42.888Z","avatar_url":"https://github.com/MidoAhmed.png","language":"CSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"# [Backend API REST \u0026 UI Views based on DJANGO](https://github.com/MidoAhmed/django-rest-api)\n\n************ Coded in **Django Framework** by **ME** [MEK](https://github.com/MidoAhmed) ************\n\n\u003cbr /\u003e\n\n\u003e Features:\n\n- Python v3.8, Django v3.1.2, Django REST framework v3.12.1\n- PostgresSQL Database, Django Native ORM\n- 12-Factor based settings via [django-environ](https://github.com/joke2k/django-environ)\n- Clean code-base\n- Docker support using docker-compose for development\n- Productivity tip: using Makefile\n- Versioning API v1, v2...\n- Seed your database via [django-seed](https://github.com/Brobin/django-seed)\n- Documenting Your API via [drf-yasg](https://github.com/axnsan12/drf-yasg)\n- Dockerize the app\n- Travis-CI\n- Test-Driven Development (TDD) of APIs\n- Deployment scripts: Docker, Gunicorn / Nginx\n\n\u003e Next Features:\n- LOGGING (for prod purpose)\n- Release\n- Supervisor\n\n\u003cbr /\u003e\n\u003cbr /\u003e\n\n\n## How to use it\n\n```bash\n$ # Get the code\n$ git clone https://github.com/MidoAhmed/django-rest-api\n$ cd django-rest-api\n$\n$ # Virtualenv modules installation (Unix based systems)\n$ virtualenv env\n$ source env/bin/activate\n$\n$ # Virtualenv modules installation (Windows based systems)\n$ # virtualenv env\n$ # .\\env\\Scripts\\activate\n$\n$ # Install packags\n$ pip install -r requirements/dev.txt\n$\n$ # Create tables\n$ python manage.py makemigrations\n$ python manage.py migrate\n$\n$ # Start the application (development mode)\n$ python manage.py runserver # default port 8000\n$\n$ # Start the app - custom port\n$ # python manage.py runserver 0.0.0.0:\u003cyour_port\u003e\n$\n$ # Access the web app in browser: http://127.0.0.1:8000/\n```\n\n\u003cbr /\u003e\n\u003cbr /\u003e\n\n\u003e Note: WORK IN PROGRESS\n\n\u003cbr /\u003e\n\n## Code-base structure\n\nThe project is coded using a simple and intuitive structure presented bellow:\n\n```bash\n    WORK IN PROGRESS\n```\n\n\u003cbr /\u003e\n\n\u003e The bootstrap flow\n\n- WORK IN PROGRESS\n\n\u003cbr /\u003e\n\n## Deployment\n\nThe app is provided with a basic configuration to be executed in [Docker](https://www.docker.com/)\n\n### [Docker](https://www.docker.com/) execution\n---\n\nThe application can be easily executed in a docker container. The steps:\n\n\u003e Get the code\n\n```bash\n    WORK IN PROGRESS\n```\n\n\u003e Start the app in Docker\n\n```bash\n    WORK IN PROGRESS\n```\n\nVisit `http://localhost:5005` in your browser. The app should be up \u0026 running.\n\n\u003cbr /\u003e\n\n## Credits \u0026 Links\n\n- [Django](https://www.djangoproject.com/) - The official website\n\n\u003cbr /\u003e\n\n---\n[Backend API REST \u0026 UI Views based on DJANGO](#) - Provided by **ME** [MEK](https://github.com/MidoAhmed).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmidoahmed%2Fdjango-rest-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmidoahmed%2Fdjango-rest-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmidoahmed%2Fdjango-rest-api/lists"}