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