2.4 KiB
SimpleLogUpload Project Documentation
Overview
SimpleLogUpload is an Android application designed to upload log files to a server. It provides both standard and chunked upload capabilities to handle files of various sizes across different network conditions.
Documentation Structure
This project follows specific documentation conventions:
-
Main documentation:
README.md- General project information and setup instructionsPROJECT.md(this file) - Project structure and documentation guidelines
-
Feature documentation:
- Each feature must have its own dedicated Markdown file in the
./docsfolder - Feature documentation should thoroughly explain the implementation, usage, and any special considerations
- Each feature must have its own dedicated Markdown file in the
-
Task tracking:
TASK.md- Contains ongoing tasks and development roadmap
Documentation Requirements
Feature Documentation Rule
IMPORTANT: For each new feature added to the project, a corresponding Markdown file must be created in the ./docs folder. This file should:
- Have a clear, descriptive filename (e.g.,
FEATURE_NAME.md) - Contain comprehensive documentation including:
- Feature overview and purpose
- Technical implementation details
- API descriptions (if applicable)
- Usage examples
- Configuration options
- Testing considerations
Current Feature Documentation
The current feature documentation includes:
docs/CHUNKED_UPLOAD.md- Details on the chunked upload implementationdocs/LARGE_UPLOAD.md- Analysis and improvements for large file uploadsdocs/RELEASE_PROCESS.md- Guidelines for the release process
Maintaining Documentation
When modifying or extending existing features, ensure the corresponding documentation is updated to reflect the changes. Keep all documentation accurate and up-to-date with the current implementation.
Adding New Documentation
To add documentation for a new feature:
- Create a new Markdown file in the
./docsfolder - Follow the naming convention
FEATURE_NAME.md - Use clear sections and subsections for easy navigation
- Include code examples where appropriate
- Add links to the new documentation in other relevant documents
Documentation Standards
All documentation should:
- Be clear and concise
- Include code examples where applicable
- Explain the "why" as well as the "how"
- Be kept up-to-date with code changes
- Follow a consistent format and style