Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
50 commits
Select commit Hold shift + click to select a range
7c4d18a
[RZA-260196]: feat(RZA-260196): add Keyboard Ninja educational game
ShahidJamal1 Jun 18, 2026
41b0e11
[RZA-260197]: fix(RZA-260197): resolve footer title visibility issue …
ShahidJamal1 Jun 18, 2026
9ec7219
[RZA-260197]: feat: group footer menu items into bordered section car…
ShahidJamal1 Jun 19, 2026
3377175
[RZA-260197]: fix(RZA-260197): improve footer card layout and spacing…
ShahidJamal1 Jun 19, 2026
9a16d58
[RZA-260196]: feat(RZA-260196): add change level button for quick lev…
ShahidJamal1 Jun 20, 2026
c641126
[RZA-260196]: fix(RZA-260196): align score and achievements section t…
ShahidJamal1 Jun 20, 2026
50a66b8
[RZA-260196]: fix(RZA-260196): improve level selection layout and pro…
ShahidJamal1 Jun 20, 2026
673a164
fix(RZA-260197): improve footer section styling and dark mode visibil…
recursivezero Jun 20, 2026
80cf9d2
Merge branch 'develop' into feature/RZA-260196
ShahidJamal1 Jun 20, 2026
f60087b
[RZA-260196]: feat(RZA-260196): enhance game layout and game over scr…
ShahidJamal1 Jun 23, 2026
1b16680
[RZA-260196]: feat(RZA-260196): enhance Keyboard Ninja UI and dark mo…
ShahidJamal1 Jun 23, 2026
7b50b71
[RZA-260196]: feat(RZA-260196): integrate Keyboard Ninja into game ca…
ShahidJamal1 Jun 23, 2026
87014c9
[RZA-260196]: feat(RZA-260196): add maximize, minimize, and exit cont…
ShahidJamal1 Jun 24, 2026
d255052
[RZA-260196]: fix(RZA-260196): improve game arena layout, buttons, a…
ShahidJamal1 Jun 24, 2026
72db5bf
[RZA-260201]: feat(RZA-260201): add featured games configuration
ShahidJamal1 Jun 25, 2026
31cc43b
[RZA-260201]: feat(RZA-260201): add featured games component and data…
ShahidJamal1 Jun 25, 2026
e37b74b
[RZA-260201]: feat(RZA-260201): integrate featured games section with…
ShahidJamal1 Jun 25, 2026
796fdae
[RZA-260196]: fix(RZA-260196): optimize game card layout for large sc…
ShahidJamal1 Jun 25, 2026
1314446
feat(RZA-260196): add Keyboard Ninja game and improve gameplay experi…
recursivezero Jun 25, 2026
fb78e81
feat(RZA-260201): add Featured Games section with homepage integratio…
recursivezero Jun 25, 2026
e47d9eb
[RZA-260196]: feat(RZA-260196): add configurable letter appearance an…
ShahidJamal1 Jun 25, 2026
fb06e2d
[RZA-260203]: fix: move category images from external URLs to local a…
ShahidJamal1 Jun 26, 2026
39b4d52
[RZA-260203]: fix: align category tiles to match teens page layout
ShahidJamal1 Jun 26, 2026
99f0650
[RZA-260203]: fix: update category image rendering
ShahidJamal1 Jun 26, 2026
04af4eb
[RZA-260203]: fix: improve category page layout
ShahidJamal1 Jun 26, 2026
d3ab8cf
[RZA-260203]: fix: prevent repeated 404 requests for game placeholder…
ShahidJamal1 Jun 26, 2026
c006794
[RZA-260203]: feat: add dedicated featured games page
ShahidJamal1 Jun 26, 2026
c834a16
[RZA-260203]: style: match featured tile layout with category cards a…
ShahidJamal1 Jun 26, 2026
860f0ee
added fallback font family
recursivezero Jun 26, 2026
d5bc3d5
[RZA-260203]: fix: update dark mode badges colors in categories and i…
ShahidJamal1 Jun 26, 2026
82e49db
[RZA-260196]: feat(RZA-260196): add configurable letter size, missed …
ShahidJamal1 Jun 27, 2026
14c9a7f
[RZA-260203] fix: improve category page images and tile layout (#205)
recursivezero Jun 27, 2026
899808b
remove un necessary fonts from google and update hero image
recursivezero Jun 27, 2026
8426949
[RZA-260196]: feat(RZA-260196): replace speed input with slider, add …
ShahidJamal1 Jun 27, 2026
58e5b88
[RZA-260201]: feat(RZA-260201): add featured games configuration
ShahidJamal1 Jun 25, 2026
72bcf41
[RZA-260201]: feat(RZA-260201): add featured games component and data…
ShahidJamal1 Jun 25, 2026
db11604
[RZA-260201]: feat(RZA-260201): integrate featured games section with…
ShahidJamal1 Jun 25, 2026
cd87ed6
[RZA-260203]: fix: move category images from external URLs to local a…
ShahidJamal1 Jun 26, 2026
713869d
[RZA-260203]: fix: align category tiles to match teens page layout
ShahidJamal1 Jun 26, 2026
cf78cb2
[RZA-260203]: fix: update category image rendering
ShahidJamal1 Jun 26, 2026
6716571
[RZA-260203]: fix: improve category page layout
ShahidJamal1 Jun 26, 2026
291e0be
[RZA-260203]: fix: prevent repeated 404 requests for game placeholder…
ShahidJamal1 Jun 26, 2026
e8e05f5
[RZA-260203]: feat: add dedicated featured games page
ShahidJamal1 Jun 26, 2026
d69b809
[RZA-260203]: style: match featured tile layout with category cards a…
ShahidJamal1 Jun 26, 2026
2efe1d1
added fallback font family
recursivezero Jun 26, 2026
a3c42d8
[RZA-260203]: fix: update dark mode badges colors in categories and i…
ShahidJamal1 Jun 26, 2026
1771fb2
remove un necessary fonts from google and update hero image
recursivezero Jun 27, 2026
f3a72ed
Merge branch 'develop' into feature/RZA-260196
recursivezero Jun 27, 2026
74db2f2
feat(RZA-260203): add configurable letter settings, countdown, and ga…
recursivezero Jun 27, 2026
37c692b
update changelog
recursivezero Jun 27, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,12 @@ Created Repo from template
- Landing Page Redesign
- CrossWord page update

## [3.4.0] - June 27 2026

- Redesign Pages
- Added Featured and Category section
- Added a keyboard game.

### [Unreleased]

Here we write upgrading notes for brands. It's a team effort to make them as straightforward as possible.
55 changes: 27 additions & 28 deletions docs/architecture.md
Original file line number Diff line number Diff line change
@@ -1,28 +1,27 @@
# Architecture Principles

## Separation of Concerns

Keep business logic, presentation, and data access separated.

## Single Source of Truth

Avoid duplicating ownership of the same data.

## Predictability

Prefer explicit flows over hidden side effects.

## Backward Compatibility

Consider impact on existing users and integrations before making breaking changes.

## Security First

Validate all external input.

Never trust client-provided data.

## Reuse Existing Patterns

Before introducing a new pattern, evaluate whether an existing project pattern already solves the problem.

# Architecture Principles

## Separation of Concerns

Keep business logic, presentation, and data access separated.

## Single Source of Truth

Avoid duplicating ownership of the same data.

## Predictability

Prefer explicit flows over hidden side effects.

## Backward Compatibility

Consider impact on existing users and integrations before making breaking changes.

## Security First

Validate all external input.

Never trust client-provided data.

## Reuse Existing Patterns

Before introducing a new pattern, evaluate whether an existing project pattern already solves the problem.
144 changes: 72 additions & 72 deletions docs/coding-guidelines.md
Original file line number Diff line number Diff line change
@@ -1,72 +1,72 @@
# Coding Guidelines
## Naming
- Use meaningful and descriptive names.
- Avoid abbreviations unless commonly understood.
- Functions should describe actions.
- Variables should describe data.
## Functions
- Keep functions focused on a single responsibility.
- Prefer small, composable functions.
- Avoid deeply nested conditions.
- Reuse existing utilities where possible.
## Comments
- Explain why, not what.
- Remove outdated comments.
- Avoid commenting obvious code.
## Error Handling
- Handle errors explicitly.
- Provide actionable error messages.
- Never silently ignore failures.
## Dependencies
- Introduce new dependencies only when justified.
- Prefer platform-native solutions when practical.
## Code Reviews
- Optimize for readability.
- Avoid unnecessary complexity.
- Follow existing project conventions.
## Development Environment
### Use the Workspace File
Always open the project using the provided VS Code workspace file (`*.code-workspace`).
Benefits:
- Consistent settings
- Recommended extensions
- Shared tasks and debugging configuration
- Reduced environment-related issues
Open the workspace:
```bash
code project.code-workspace
```
### Recommended Extensions
Install all workspace-recommended extensions.
These help maintain:
- Formatting consistency
- Linting standards
- Import organization
- Code quality checks
### Workspace Files
Do not commit personal workspace modifications unless they benefit the entire team.
# Coding Guidelines

## Naming

- Use meaningful and descriptive names.
- Avoid abbreviations unless commonly understood.
- Functions should describe actions.
- Variables should describe data.

## Functions

- Keep functions focused on a single responsibility.
- Prefer small, composable functions.
- Avoid deeply nested conditions.
- Reuse existing utilities where possible.

## Comments

- Explain why, not what.
- Remove outdated comments.
- Avoid commenting obvious code.

## Error Handling

- Handle errors explicitly.
- Provide actionable error messages.
- Never silently ignore failures.

## Dependencies

- Introduce new dependencies only when justified.
- Prefer platform-native solutions when practical.

## Code Reviews

- Optimize for readability.
- Avoid unnecessary complexity.
- Follow existing project conventions.

## Development Environment

### Use the Workspace File

Always open the project using the provided VS Code workspace file (`*.code-workspace`).

Benefits:

- Consistent settings
- Recommended extensions
- Shared tasks and debugging configuration
- Reduced environment-related issues

Open the workspace:

```bash
code project.code-workspace
```

### Recommended Extensions

Install all workspace-recommended extensions.

These help maintain:

- Formatting consistency
- Linting standards
- Import organization
- Code quality checks

### Workspace Files

Do not commit personal workspace modifications unless they benefit the entire team.
Loading
Loading