Project Cleanup and Organization #26

Merged
an.di merged 2 commits from adilallo/maintenance/ProjectOrganization into main 2026-01-27 00:08:43 +00:00
Owner

Project Cleanup and Organization

Overview

This PR reorganizes the project structure to align with Next.js standard conventions, consolidates documentation, and cleans up configuration files. The goal is to create a clean, simple, and well-organized codebase that follows industry best practices.

Changes

  • Configuration files reorganized:

    • Moved Lighthouse config to root as .lighthouserc.json (standard convention)
    • Moved performance-budgets.json to root for simplicity
    • Consolidated runner configs in config/ directory
    • Updated all references in scripts, CI workflows, and documentation
  • Documentation consolidated:

    • All guides organized in docs/guides/ directory
    • Created documentation index (docs/README.md)
    • Updated references throughout project
  • File cleanup:

    • Removed jsconfig.json (redundant with TypeScript)
    • Moved gitea-runner.plist to config/ for consistency
    • Removed 69 files from git tracking (npm cache + runtime files)
  • .gitignore updated:

    • Added .npm-cache/ (standard practice)
    • Added IDE files (.vscode/, .idea/, etc.)
    • Added OS files (Thumbs.db, .DS_Store)
    • Aligned with Next.js standard patterns
  • Structure alignment:

    • Root directory follows Next.js conventions
    • All tool configs in standard locations
    • Project-specific configs organized in config/

Screenshots

How to Test

  1. Verify configuration files are accessible:
    npm run lhci
    npm run performance:budget
# Project Cleanup and Organization ## Overview This PR reorganizes the project structure to align with Next.js standard conventions, consolidates documentation, and cleans up configuration files. The goal is to create a clean, simple, and well-organized codebase that follows industry best practices. ## Changes - **Configuration files reorganized**: - Moved Lighthouse config to root as `.lighthouserc.json` (standard convention) - Moved `performance-budgets.json` to root for simplicity - Consolidated runner configs in `config/` directory - Updated all references in scripts, CI workflows, and documentation - **Documentation consolidated**: - All guides organized in `docs/guides/` directory - Created documentation index (`docs/README.md`) - Updated references throughout project - **File cleanup**: - Removed `jsconfig.json` (redundant with TypeScript) - Moved `gitea-runner.plist` to `config/` for consistency - Removed 69 files from git tracking (npm cache + runtime files) - **`.gitignore` updated**: - Added `.npm-cache/` (standard practice) - Added IDE files (`.vscode/`, `.idea/`, etc.) - Added OS files (`Thumbs.db`, `.DS_Store`) - Aligned with Next.js standard patterns - **Structure alignment**: - Root directory follows Next.js conventions - All tool configs in standard locations - Project-specific configs organized in `config/` ## Screenshots <!-- No visual changes --> ## How to Test 1. **Verify configuration files are accessible**: npm run lhci npm run performance:budget
an.di self-assigned this 2026-01-26 23:01:18 +00:00
an.di added 2 commits 2026-01-26 23:01:19 +00:00
Update tracked files
CI Pipeline / test (20) (pull_request) Successful in 6m27s
CI Pipeline / test (18) (pull_request) Successful in 8m15s
CI Pipeline / e2e (firefox) (pull_request) Successful in 3m22s
CI Pipeline / e2e (webkit) (pull_request) Successful in 3m39s
CI Pipeline / e2e (chromium) (pull_request) Successful in 11m31s
CI Pipeline / visual-regression (pull_request) Successful in 6m22s
CI Pipeline / storybook (pull_request) Successful in 1m26s
CI Pipeline / performance (pull_request) Successful in 6m44s
CI Pipeline / build (pull_request) Successful in 2m8s
f2cdb6fec9
an.di merged commit 2e027f5bb2 into main 2026-01-27 00:08:43 +00:00
an.di deleted branch adilallo/maintenance/ProjectOrganization 2026-01-27 00:08:44 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: CommunityRule/community-rule#26