Project Structure
The Meall an Óige project follows a standard React Native structure with clear separation of concerns:
| Directory | Purpose |
|---|---|
| Root | Configuration files, entry points, and project metadata |
| Scripts | Development utilities and build helpers |
| src/assets/ | Static resources (images, audio, fonts, animations) |
| src/components/ | Reusable React components organized by feature |
| src/constants/ | Application-wide configuration and enums |
| src/hooks/ | Custom React hooks for reusable logic |
| src/locales/ | Translation files for internationalization |
| src/screens/ | Top-level screen components |
| src/state/ | State management (contexts, reducers, actions) |
| src/styles/ | Theme definitions and styling utilities |
| src/utils/ | Pure utility functions for data processing and formatting |