The Mosque Administration System is a web application built using the Microsoft ASP.NET Core MVC framework. Its primary goal is to facilitate the digital transformation of the administrative processes within a mosque, specifically focusing on managing and supporting the contributors to the mosque.
- Secure login and registration system for mosque contributors.
- Role-based access control to ensure that users have the appropriate permissions.
- Maintain a database of mosque contributors with relevant information.
- Track individual contributions and generate contribution statements.
- Schedule and manage mosque events and activities.
- Allow contributors to register for events and receive event notifications.
- Track mosque finances, donations, and expenses.
- Provide financial reports for transparency.
- Facilitate communication between mosque administration and contributors.
- Send notifications and announcements to contributors.
- Display accurate prayer timings based on location.
- Notify contributors about upcoming prayer timings.
- Provide a dashboard for mosque administrators to get an overview of mosque activities.
- Generate analytics and reports for better decision-making.
- Install .NET Core on the server.
- Clone the repository:
git clone https://github.com/your-repo.git
- Navigate to the project directory:
cd MosqueAdminSystem
- Restore dependencies:
dotnet restore
- Update the database:
dotnet ef database update
- Run the application:
dotnet run
Visit http://localhost:5000
in your web browser to access the application.
- Update the database connection string in
appsettings.json
. - Customize user roles and permissions in the authorization middleware.
We welcome contributions to improve the functionality and features of the Mosque Administration System. Please follow the guidelines in the CONTRIBUTING.md file.
This project is licensed under the MIT License.