# Documentation for development > [!WARNING] > TODO: This document is a work in progress. Please help us improve it! See those other useful documents as well: - [knowledge.md](knowledge.md) for high-level architecture and design decisions. - [README.md](../backend/api/README.md) for the backend API - [README.md](../backend/email/README.md) for the email routines and how to set up a local server for quick email rendering - [README.md](../web/README.md) for the frontend / web server - [TESTING.md](TESTING.md) for testing guidance and direction - [DATABASE_SCHEMA.md](DATABASE_SCHEMA.md) for database schema and migrations - [PERFORMANCE_OPTIMIZATION.md](PERFORMANCE_OPTIMIZATION.md) for performance best practices - [DATABASE_CONNECTION_POOLING.md](DATABASE_CONNECTION_POOLING.md) for database connection management - [TROUBLESHOOTING.md](TROUBLESHOOTING.md) for resolving common development issues - [profile_fields.md](profile_fields.md) for adding new profile fields - [internationalization.md](internationalization.md) for adding new languages