WETAccel: Enterprise-Grade Django Template for Government of Canada’s Web Initiatives

Table of Contents

Overview

Introducing WETAccel: A robust, enterprise-standard Django template meticulously aligned with the Web Experience Toolkit (WET) criteria as delineated by the Government of Canada. Our offering epitomizes the convergence of cutting-edge technology and the distinct digital imperatives of governmental operations, underscoring paramount aspects of accessibility, usability, and responsive interactivity.

The WETAccel Advantage

At the core of WETAccel lies our unwavering commitment to excellence. We don’t merely provide compliance; we deliver a strategic advantage. Acknowledging the nuanced demands of the Government of Canada, WETAccel has been engineered from the ground up to serve as an archetype of digital best practices in the realm of public governance.

Deployment Protocol

To facilitate a seamless integration of WETAccel into your enterprise environment, we provide a streamlined deployment protocol:

1. System Prerequisites

Ensure the alignment of your environment with the following foundational tools:

  • Python: Version 3.10 or newer – The cornerstone of our Django-centric architecture.
  • Node.js: Version 18 or newer – Instrumental in orchestrating front-end operations.
  • Yarn: 1.22 or newer – The chosen package manager to ensure consistent deployment.

2. Virtual Environment Initialization

To foster an encapsulated environment and mitigate potential system conflicts:

python3 -m venv .venv
source .venv/bin/activate

3. Dependency Synchronization

Integrate the requisite libraries and packages to prime the environment:

pip install -r requirements.txt
yarn install

4. Asset Compilation

Utilize the Node.js and Yarn ecosystem to compile style assets optimally:

yarn build

5. Source Directory Access

Position yourself within the nucleus of the project:

cd src/

6. Database Schema Configuration

Initiate the foundational schema:

python3 manage.py makemigrations

Subsequently, propagate the configurations:

python3 manage.py migrate

7. Application Launch

Activate the enterprise-ready WETAccel environment:

python3 manage.py runserve