66 lines
1.9 KiB
Markdown
66 lines
1.9 KiB
Markdown
# Documentation
|
|
|
|
This directory contains project documentation organized by topic.
|
|
|
|
## Documentation Structure
|
|
|
|
### Core Documentation
|
|
|
|
- **[TESTING_GUIDE.md](./TESTING_GUIDE.md)** - Complete testing guide covering component tests, E2E tests, accessibility, and testing philosophy
|
|
- **[CUSTOM_HOOKS.md](./CUSTOM_HOOKS.md)** - Documentation for all custom React hooks used in the project
|
|
|
|
### Guides (`guides/`)
|
|
|
|
- **[container-presentation-pattern.md](./guides/container-presentation-pattern.md)** - Container/Presentation pattern guide for component architecture
|
|
- **[content-creation.md](./guides/content-creation.md)** - Guide for creating blog content
|
|
|
|
## Quick Navigation
|
|
|
|
### For Testing
|
|
|
|
Start with **[TESTING_GUIDE.md](./TESTING_GUIDE.md)** for:
|
|
|
|
- Testing philosophy and approach
|
|
- Component testing with `componentTestSuite`
|
|
- E2E testing with Playwright
|
|
- Accessibility testing
|
|
- How to add tests for new components
|
|
|
|
### For Custom Hooks
|
|
|
|
See **[CUSTOM_HOOKS.md](./CUSTOM_HOOKS.md)** for:
|
|
|
|
- Available custom hooks
|
|
- Usage examples
|
|
- API documentation
|
|
|
|
### For Component Architecture
|
|
|
|
See **[container-presentation-pattern.md](./guides/container-presentation-pattern.md)** for:
|
|
|
|
- Container/Presentation pattern overview
|
|
- When and how to use the pattern
|
|
- Migration guide for existing components
|
|
- Best practices and examples
|
|
|
|
### For Content Creation
|
|
|
|
See **[content-creation.md](./guides/content-creation.md)** for:
|
|
|
|
- How to create blog articles
|
|
- Content guidelines
|
|
- Contribution workflow
|
|
|
|
## Additional Resources
|
|
|
|
- **Vitest Documentation**: https://vitest.dev/
|
|
- **Playwright Documentation**: https://playwright.dev/
|
|
- **React Testing Library**: https://testing-library.com/
|
|
- **Lighthouse CI**: https://github.com/GoogleChrome/lighthouse-ci
|
|
- **Next.js Documentation**: https://nextjs.org/docs
|
|
|
|
---
|
|
|
|
**Last Updated**: January 2025
|
|
**Maintained by**: CommunityRule Development Team
|