{"id":18413171,"url":"https://github.com/pybites/django-registration","last_synced_at":"2025-06-19T03:34:21.351Z","repository":{"id":78378165,"uuid":"98870823","full_name":"pybites/django-registration","owner":"pybites","description":"#python #django","archived":false,"fork":false,"pushed_at":"2018-10-05T09:37:57.000Z","size":23,"stargazers_count":4,"open_issues_count":0,"forks_count":3,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-04-07T11:37:41.976Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://pybites-notifier.herokuapp.com/","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/pybites.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":"2017-07-31T09:16:50.000Z","updated_at":"2018-10-05T09:37:58.000Z","dependencies_parsed_at":"2023-05-26T23:45:28.945Z","dependency_job_id":null,"html_url":"https://github.com/pybites/django-registration","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/pybites/django-registration","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pybites%2Fdjango-registration","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pybites%2Fdjango-registration/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pybites%2Fdjango-registration/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pybites%2Fdjango-registration/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pybites","download_url":"https://codeload.github.com/pybites/django-registration/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pybites%2Fdjango-registration/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260680722,"owners_count":23045767,"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":[],"created_at":"2024-11-06T03:45:01.714Z","updated_at":"2025-06-19T03:34:16.339Z","avatar_url":"https://github.com/pybites.png","language":"CSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Django Registration App\n\n## Intro\nSubmission for [Code Challenge 29 - Create a Simple Django App](https://pybit.es/codechallenge29.html) and reusable template to start your app from scratch with proper registration / login using the existing Django User model. It uses the [django-registration](https://django-registration.readthedocs.io/en/2.2/index.html) plugin, gmail and has all the necessary settings to deploy to Heroku. \n\nI will further detail here and write an article on it, stay tuned ...\n\nIn the meanwhile, you can now [subscribe here](http://pybites-notifier.herokuapp.com/) to receive an email notification when we release a new code challenge. I want to further build this out to allow for more types of notifications (articles, news, project updates).\n\n### Required env variables\n\n\texport SECRET_KEY=xyz\n\texport DJANGO_ENV='local'  # app defaults to production\n\n\texport GMAIL_SMTP_USER=your_email_user\n\texport GMAIL_SMTP_PASSWORD=your_email_pw\n\n\texport DB_NAME='pybites_notifications'\n\texport DB_USER=a_user\n\texport DB_PW=xyz\n\nConfiguring the DB is even simpler in production using `dj_database_url`:\n\t\n\t[settings.py]\n\n\tif DJANGO_ENV == 'production':\n\t\timport dj_database_url\n\t\tdb_from_env = dj_database_url.config(conn_max_age=500)\n\t\tDATABASES['default'].update(db_from_env)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpybites%2Fdjango-registration","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpybites%2Fdjango-registration","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpybites%2Fdjango-registration/lists"}