mirror of
https://github.com/cisagov/manage.get.gov.git
synced 2025-07-20 01:36:00 +02:00
A Django-based domain name registrar that interfaces with an EPP registry
The purpose of this change is to allow direct use of Django templates to make edits to how form fields and labels are rendered, while retaining the validation logic provided by Django's extensive field and widget library. This commit additional contains: - Remove `REQUIRED_SUFFIX`, as it is handled by the templates now - Remove `required=True` from form fields, as this is the default - Remove `required=False` from fields where it was added as workaround for conditionally required questions which Django form wizard couldn't handle - Replace `clean_is_policy_acknowledged` with `error_messages` dict - Remove duplicate nil entry for Federal Agency dropdown - Update `DOMAIN_REGEX` to match whole string - Subtle changes to `is_valid` and `get_forms` in ApplicationWizard to reduce database calls and use form object's initial data correctly |
||
---|---|---|
.github | ||
docs | ||
ops | ||
src | ||
.gitignore | ||
CONTRIBUTING.md | ||
LICENSE.md | ||
README.md |
Get (your very own) .gov
========================
Welcome to the repo for a WIP brand new registrar for .gov domains. Get.gov intends to serve all government entities in the United States looking for a .gov domain to use publicly (for a website, for an email address, etc.). Here you can find the code for the registrar and other artifacts about our product strategy and research.
Onboarding
For new members of the @cisagov/dotgov team looking to contribute to the registrar, please open an onboarding ticket.
Code
Code is located in the src directory.
Documentation
Architectural Decision Records
Architectural Decision Records (ADR) are located in docs/architecture/decisions.
Product Goals
These are located in docs/product.
Research Artifacts
Including some helpful scanning tools. These are located in docs/research