For more information about the Kawtharuna System and to use the application, visit our website.
This is the frontend part of the Kawtharuna System, built using Angular. It provides a rich, interactive web interface for accessing Quranic and Islamic library resources.
-
Quranic Files:
- List all Quran audio files.
- Play Quran audio files.
- Download Quran audio files.
-
Islamic Files Library:
- List files from the library.
- Provide file categories.
- Offer search options.
- Download Islamic files.
To get started with development, follow these steps:
- Clone the Repository:
git clone https://github.com/Kawtharuna/frontend.git
- Install Dependencies:
- Run in your terminal:
npm run install
- Running in Development Mode:
- Run in your terminal:
npm run dev
- This will start the Angular development server.
- View in Browser:
- Open in your web browser:
http://localhost:8080
- You should now see the Kawtharuna frontend application running.
- Open in your web browser:
To ensure the quality and functionality of your changes, run the tests:
npm run test
- Build for Production:
- Execute in your terminal:
npm run build_prod
- This will build the Angular application for production deployment.
- Deploy:
- Deploy the contents of the
dist/
directory to your production server. - This will make the application available for public access.
- Deploy the contents of the
Contributions are greatly appreciated and help make the Kawtharuna community a fantastic place to learn, inspire, and create.
-
Fork the Project:
- Create a copy of the project in your own GitHub account.
-
Create Your Feature Branch:
git checkout -b frontend/feature/AmazingFeature
-
Commit Your Changes:
git commit -m 'Add some AmazingFeature'
-
Push to the Branch:
git push origin frontend/feature/AmazingFeature
-
Open a Pull Request:
- Compare your branch with the original project and create a pull request.
- Write clean, maintainable, and well-documented code.
- Adhere to the existing coding standards of the project.
- Include tests for new features whenever possible.
- Update the README.md file if necessary, especially when adding new features or making changes that affect how users interact with the application.
This project is distributed under the GPL-2.0 License. See the LICENSE
file for more information.
Kawtharuna Team - Contact Page