A Django-based domain name registrar that interfaces with an EPP registry
Find a file
Seamus Johnston 0e3f68622f
Bypass Django internal form rendering
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
2023-02-02 15:06:23 -06:00
.github fix issue confusing head vs base branch syntax (#377) 2023-01-20 14:02:39 -08:00
docs Create dev sandboxes scripts and first sandbox (#370) 2023-01-20 09:50:36 -08:00
ops fix issue confusing head vs base branch syntax (#377) 2023-01-20 14:02:39 -08:00
src Bypass Django internal form rendering 2023-02-02 15:06:23 -06:00
.gitignore Address PR feedback 2022-09-26 10:44:05 -05:00
CONTRIBUTING.md Add documentation for contributing to this repo (#34) 2022-08-15 11:06:43 -04:00
LICENSE.md Dedicate our work to the public 2022-08-10 11:12:08 -05:00
README.md Fixing an unfortunate typo in the README 2022-08-30 15:40:46 -04:00

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