Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

README.md

Image
image generated via Gemini.

Lychee Documentation

Welcome to the Lychee documentation! This folder contains comprehensive documentation about the Lychee photo management system and is primarily focused on the internal workings of Lychee. This includes its architecture, request lifecycles, data structures, and validation systems. It is intended for developers and contributors who want to understand how Lychee operates under the hood.

Before getting started, we would like to highlight the folders of interest at the root level of the repository:

./
├── app/        # Contains the core of Lychee: models, controllers, actions, and business logic
├── database/   # Database migrations for setting up the database schema
├── docs/       # Developer documentation (this folder) explaining Lychee's internal workings
│   └── specs/  # Structured documentation following Diátaxis framework
├── lang/       # Translation files for internationalization
├── resources/  # Frontend assets including Vue.js components
├── routes/     # API and web route definitions
└── tests/      # Automated test suites for ensuring code quality and functionality

The missing folders (bootstrap, composer-cache, config, docker, phpstan, public, scripts and storage) are still essential for the overall functionality of Lychee but not of primary concern for understanding the system.

Documentation Structure

Documentation is organized following the Diátaxis framework in the specs/ directory:

Getting Started

Backend Architecture

Frontend Architecture

Data Structures

Authorization and Validation

  • Policies Documentation - Authorization and access control system with regular and query policies
  • Rules Documentation - Custom validation rules with patterns, security considerations, and implementation examples

Localization and Internationalization

Contributing

Additional Resources

For more information about Lychee:


Last updated: January 21, 2026