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
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
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
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:
.lighthouserc.json(standard convention)performance-budgets.jsonto root for simplicityconfig/directoryDocumentation consolidated:
docs/guides/directorydocs/README.md)File cleanup:
jsconfig.json(redundant with TypeScript)gitea-runner.plisttoconfig/for consistency.gitignoreupdated:.npm-cache/(standard practice).vscode/,.idea/, etc.)Thumbs.db,.DS_Store)Structure alignment:
config/Screenshots
How to Test
npm run lhci
npm run performance:budget