# Open Tarteel ## Docs - [Building and Running the Project](https://mintlify.wiki/adelpro/open-tarteel/development/building.md): Learn how to build, test, and run Open Tarteel in different modes - [Codebase Structure Overview](https://mintlify.wiki/adelpro/open-tarteel/development/code-structure.md): Understanding the Open Tarteel project architecture and organization - [Contribution Guidelines](https://mintlify.wiki/adelpro/open-tarteel/development/contributing.md): Learn how to contribute to Open Tarteel and make an impact - [Development Environment Setup](https://mintlify.wiki/adelpro/open-tarteel/development/setup.md): Set up your local development environment for Open Tarteel - [Audio Player](https://mintlify.wiki/adelpro/open-tarteel/features/audio-player.md): Comprehensive audio playback controls for streaming Quran recitations - [Favorites System](https://mintlify.wiki/adelpro/open-tarteel/features/favorites.md): Save and sync your favorite reciters using decentralized GunDB technology - [Playlists](https://mintlify.wiki/adelpro/open-tarteel/features/playlists.md): Manage and navigate through Surah playlists for each reciter - [Progressive Web App](https://mintlify.wiki/adelpro/open-tarteel/features/pwa.md): Install Open Tarteel as a native app with offline support and background playback - [Reciter Selection](https://mintlify.wiki/adelpro/open-tarteel/features/reciters.md): Browse, search, and select from a wide variety of Quran reciters - [Audio Visualizer](https://mintlify.wiki/adelpro/open-tarteel/features/visualizer.md): Real-time audio visualization that responds to Quran recitations - [Audio Controls](https://mintlify.wiki/adelpro/open-tarteel/guide/audio-controls.md): Master Open Tarteel's audio player features including playback modes, sleep timer, and speed control - [Customization](https://mintlify.wiki/adelpro/open-tarteel/guide/customization.md): Personalize your Open Tarteel experience with language, theme, visualizer, and display options - [Keyboard Shortcuts](https://mintlify.wiki/adelpro/open-tarteel/guide/keyboard-shortcuts.md): Navigate Open Tarteel efficiently using keyboard shortcuts for reciter selection and playback control - [Using the App](https://mintlify.wiki/adelpro/open-tarteel/guide/using-the-app.md): Learn how to use Open Tarteel's core features and navigate the interface - [Installation](https://mintlify.wiki/adelpro/open-tarteel/installation.md): Install Open Tarteel and set up your development environment - [Introduction](https://mintlify.wiki/adelpro/open-tarteel/introduction.md): Welcome to Open Tarteel - A modern Quran audio streaming application - [Quick start](https://mintlify.wiki/adelpro/open-tarteel/quickstart.md): Get up and running with Open Tarteel in minutes - [Component Reference](https://mintlify.wiki/adelpro/open-tarteel/reference/components.md): Complete reference for all Open Tarteel UI components - [Hooks Reference](https://mintlify.wiki/adelpro/open-tarteel/reference/hooks.md): Custom React hooks for Open Tarteel functionality - [TypeScript Types](https://mintlify.wiki/adelpro/open-tarteel/reference/types.md): Type definitions for Open Tarteel data structures - [Utility Functions](https://mintlify.wiki/adelpro/open-tarteel/reference/utilities.md): Helper functions and utilities used throughout Open Tarteel - [API Integration](https://mintlify.wiki/adelpro/open-tarteel/technical/api-integration.md): MP3 Quran API integration for fetching reciter data and audio streams - [Architecture Overview](https://mintlify.wiki/adelpro/open-tarteel/technical/architecture.md): Technical architecture of Open Tarteel Quran streaming application - [PWA Configuration](https://mintlify.wiki/adelpro/open-tarteel/technical/pwa-setup.md): Progressive Web App setup with Serwist service worker for offline audio streaming - [State Management](https://mintlify.wiki/adelpro/open-tarteel/technical/state-management.md): Jotai atomic state management implementation in Open Tarteel