bcgov / bcgov/entity

Align backend (BE) and frontend (FE) validation for secondary public facing filings

Open
#32,548 0 comments 0 reactions 0 assignees View on GitHub
Entities Team
Dominant language
JavaScript
Stars
23
Forks
62
Avg merge
24m
Merged PRs (30d)
1

Description

This epic aims to align backend and frontend validation logic for enabled features to ensure a consistent and predictable user experience during API user onboarding. By unifying validation rules, we reduce the risk of mismatches between the UI and API behavior, simplify troubleshooting, and provide clearer feedback to users. This alignment is a critical step toward streamlining and scaling the onboarding process for the API users (Group 2 onboarding).

For anything involving data validation and business logic, the solution should primarily be backend/API-driven, with the front-end acting as a supportive layer (e.g. for UX).

Priority : Validation logic for the features that are enabled in Prod.

Notes:
This work started as part of Sandbox development - see tickets in https://app.zenhub.com/workspaces/entities---olga-65af15f59e89f5043c2911f7/issues/gh/bcgov/entity/27848

See Detailed analysis worksheet from Sandbox:
https://docs.google.com/spreadsheets/d/1N5zs291nvPpHbGCxJS9jmxX3yoUyG_mi-906j-_TuHo/edit?gid=377655930#gid=377655930

New spreadsheet to track Analysis by Filing:
https://docs.google.com/spreadsheets/d/1qhe_lkBQyiiNKBBdPxM5v5Ub6lGuBK1QrC33yJRnV3U/edit?usp=sharing

Tasks:

- [x] Assess what's already aligned between Frontend and Backend from the sandbox phase.
- [ ] Identify gaps or mismatches between FE, BE, and the API for features enabled for Group 2 onboarding
- [ ] Address the difference
- [ ] Add necessary logging for BE validation (coordinate this work with https://app.zenhub.com/workspaces/entities---olga-65af15f59e89f5043c2911f7/issues/gh/bcgov/entity/29794)

**Filings:**
**- All public facing filings excluding those in the initial launch (AR, Change of Directors, Change of Address, Incorporation Application, Alteration)**

Related Epics:
Initial Filings: https://app.zenhub.com/workspaces/entities-team-65af15f59e89f5043c2911f7/issues/gh/bcgov/entity/29804

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reviewing the completed sandbox assessment and the filing-analysis spreadsheets, then compare frontend, backend, and API validation for the listed public-facing filings enabled in Group 2. Done means identified mismatches are addressed, validation behavior is aligned, and backend logging is coordinated with issue 29794.

Written by the indexing model from the issue text.

Assessment

Tech stack
flask, javascript, postgres, python
Domain
api, backend-api-design, full-stack
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.