1. Refactoring form objects and database objects to use inheritance and abstract base class for consistency and reduced redundancy.\n2. Contact us page button links updated to resolve error of missing link causing page refresh instead of expected functionality.

This commit is contained in:
2024-09-10 12:09:50 +01:00
parent b3e801e1ec
commit 2d55fe6239
709 changed files with 5158 additions and 1512 deletions

View File

@@ -0,0 +1,119 @@
Precision and Research Technology Systems Limited
Naming Conventions
Language: CSS
File naming convention:
kebab-case
lowercase
Language: HTML
File naming convention:
prefix with underscore for templates
snake_case
lowercase
Language: JavaScript
Variable naming convention:
prefix with underscore for private variables
camelCase for mutable variables
uppercase with underscore spacing for constants
top-down heirarchy of objects flows left to right
suffix with type for type hinting
Function naming convention:
camelCase
verb is first word
top-down heirarchy of objects flows left to right
suffix with type for type hinting
Class naming convention:
PascalCase (UpperCamelCase)
singular noun or noun phrase
File naming convention:
kebab-case
lowercase
suffix with type for type hinting
Folder naming convention:
kebab-case
lowercase
Language: MySQL
Database naming convention:
snake_case
lowercase
Variable naming convention:
lowercase and prefix with 'v_' for mutable variables
uppercase and prefix with 'C_' for constants
snake_case
top-down heirarchy of objects flows left to right
suffix with type for type hinting
Function, Store Procedure, Trigger, and View naming convention:
prefix with 'fn_' for functions
prefix with 'vw_' for views
prefix with 'p_' for stored procedures
prefix with 'tri_' for triggers
suffix with action then event timing for triggers
lowercase
snake_case
verb is first word
top-down heirarchy of objects flows left to right
suffix with type for type hinting
Table naming convention:
prefix with project
prefix with 'tmp' for temporary tables
singular noun or noun phrase
Upper_Snake_Case
Column naming convention:
prefix with project
prefix with 'idx_' for indices
singular noun or noun phrase
snake_case
lowercase
Constraint naming convention:
prefix with 'pk_' for primary keys
prefix with 'fk_' for foreign keys
prefix with 'chk_' for check
singular noun or noun phrase
snake_case
lowercase
File naming convention:
snake_case
lowercase
suffix with type for type hinting
Folder naming convention:
kebab-case
lowercase
Language: Python
Variable naming convention:
prefix with underscore for private variables
prefix with double underscore for private variables that are not inherited
lowercase for mutable variables
uppercase for constants
snake_case
top-down heirarchy of objects flows left to right
suffix with type for type hinting
Function naming convention:
lowercase
snake_case
verb is first word
top-down heirarchy of objects flows left to right
suffix with type for type hinting
Class naming convention:
suffix with 'Base' for base classes
prefix with 'Abstract' for abstract classes
prefix with 'Abstract' for abstract classes
PascalCase (UpperCamelCase)
singular noun or noun phrase
File naming convention:
snake_case
lowercase
suffix with type for type hinting
Folder naming convention:
snake_case
lowercase

View File

@@ -118,7 +118,7 @@ def webhook_received():
if event_type == 'checkout.session.completed':
print('🔔 Payment succeeded!')
return jsonify({'status': 'success'})
return jsonify({Model_View_Base.FLAG_STATUS: Model_View_Base.FLAG_SUCCESS})
if __name__ == '__main__':
app.run(port=4242, debug=True)