{"id":18883791,"url":"https://github.com/101t/django-aio","last_synced_at":"2025-04-14T20:57:08.004Z","repository":{"id":46229201,"uuid":"194225243","full_name":"101t/django-aio","owner":"101t","description":"Django AIO pre-configured django project","archived":false,"fork":false,"pushed_at":"2024-01-06T15:56:55.000Z","size":749,"stargazers_count":10,"open_issues_count":0,"forks_count":3,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-28T09:11:15.799Z","etag":null,"topics":["all-in-one","celery","channels","deployment-strategy","django","django-aio","django-jet","django-rest-framework","hacktoberfest","postgres","python","python3","quickstart","save-time-in-development","thought","translation"],"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/101t.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}},"created_at":"2019-06-28T07:07:09.000Z","updated_at":"2024-08-13T07:56:40.000Z","dependencies_parsed_at":"2022-08-31T02:41:25.350Z","dependency_job_id":null,"html_url":"https://github.com/101t/django-aio","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/101t%2Fdjango-aio","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/101t%2Fdjango-aio/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/101t%2Fdjango-aio/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/101t%2Fdjango-aio/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/101t","download_url":"https://codeload.github.com/101t/django-aio/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248961186,"owners_count":21189991,"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":["all-in-one","celery","channels","deployment-strategy","django","django-aio","django-jet","django-rest-framework","hacktoberfest","postgres","python","python3","quickstart","save-time-in-development","thought","translation"],"created_at":"2024-11-08T07:09:05.106Z","updated_at":"2025-04-14T20:57:07.981Z","avatar_url":"https://github.com/101t.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003eDjango AIO\u003c/h1\u003e\n\u003cp align=\"center\"\u003e\n\t\u003cimg src=\"main/static/assets/img/django-aio.png\" alt=\"Django AIO\"\u003e\n\u003c/p\u003e\n\u003cp\u003e\n\t\u003ca href=\"https://travis-ci.org/101t/django-aio\"\u003e\u003cimg src=\"https://travis-ci.org/101t/django-aio.svg?branch=master\" alt=\"travis-ci\"\u003e\u003c/a\u003e\n\t\u003ca href='https://coveralls.io/github/101t/django-aio'\u003e\u003cimg src='https://coveralls.io/repos/github/101t/django-aio/badge.svg' alt='Coverage Status' /\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n## Features I thought About\n\nDjango AIO (All-In-One) to get project ready to develop with my flavor configurations.\n\nAll in one pre-configured and prepared as django project, your project will be ready to use:\n\n1. Django\n2. Celery\n3. Channels\n4. Postgres\n5. Redis\n6. DRF (Django REST Framework, Swagger, JWT)\n\nAlso has some features' customization:\n\n1. Custom User\n2. Custom sending Mail\n3. Sending Notification via channels\n4. login everything in the system\n5. custom sample data loader `python manage.py load_new` and migrations reseter `python manage.py reseter`\n6. custom utils functions\n7. easy to deployments\n8. easy to translate\n9. separating `config/` for configurations and `main/` for all `apps`, `static`, `templates`\n10. Pre-configured API using JWT authentication and swagger-ui\n\n\n## Getting Started\n\nIn your terminal for **Unix** (Linux/Mac)\n\n```shell\npip install virtualenv\n\ngit clone https://github.com/101t/django-aio --depth 1\n\ncd django-aio/\n\nvirtualenv -p python3 env\n\nsource env/bin/activate\n\npip install -r requirements.txt\n\ncp sample.env .env\n\npython manage.py migrate\n\npython manage.py load_new\n\npython manage.py runserver\n```\n\nIn Command Prompt for **Windows**\n\n```shell\npython -m pip install virtualenv\n\ngit clone https://github.com/101t/django-aio --depth 1\n\ncd django-aio/\n\nvirtualenv env\n\nenv/Scripts/activate\n\npip install -r requirements.txt\n\ncopy sample.env .env\n\npython manage.py migrate\n\npython manage.py load_new\n\npython manage.py runserver\n```\n\nOr using as new project templates\n\n```shell\ndjango-admin.py startproject --template=https://github.com/101t/django-aio/archive/latest.zip --extension=py,gitignore YOUR_PROJECT_NAME\n```\n\n\u003e Note: the `admin` user automatically added to project as default administrator user, the credentials authentication is **Username: `admin`, Password: `secret`**.\n\n## Development\n\n### Prepare Translations\n\nAdding translation made easy by this commands\n\n```shell\ncd django-aio/main/\n\ndjango-admin makemessages -l en\n\ndjango-admin compilemessages\n```\n\u003e Note: make sure you have `gettext` installed in your `Unix` Environment\n\n```shell\n# using gettext in ubuntu or macOS\nmsgunfmt [django.mo] \u003e [django.po]\n```\n\n### Run Celery\n\nTo run your celery in development\n```shell\nmake run_celery\n```\n\n### Run Django\nTo run django in development as `HTTP` \n```shell\nmake run\n```\n\n## Conclusion\n\nThe `django-aio` [Django All-in-One] repository is the result of years of development to starts from the middle of project-life. \nThe repository represent predefined goals and base templates for django frameworks and its beautiful 3rd-party packages.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F101t%2Fdjango-aio","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F101t%2Fdjango-aio","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F101t%2Fdjango-aio/lists"}