Loading repository data…
Loading repository data…
riaudevops / repository
This repository contains the backend code for iMemoraise. Developed with Express TypeScript + PrismaORM + PostgreSQL, it manages the core logic, data handling, and secure processing of recitation records. Essential for supporting the academic requirements at UIN Suska Riau.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
iMemoraise (Integrated Quran Memorization Information System) is a comprehensive web application created to enhance the management and tracking of Quran recitations. This system is specifically designed to support educational institutions in overseeing and recording students' recitations, which are mandatory for progressing to internships, seminars, final projects, and other academic activities. By providing a streamlined platform for tracking these essential recitations, iMemoraise simplifies the administrative process, ensuring that all requirements are met efficiently. This application is particularly tailored for use at UIN Suska Riau, where it aids in managing students' academic progress and compliance with Quran memorization prerequisites.
Before you start, we recommend familiarizing yourself with the essential components needed to build an Express TypeScript application using Prisma ORM, Bun, and PostgreSQL:
Ensure you have the following prerequisites installed on your development machine:
iMemoraise is designed to enhance the management and tracking of Quran recitations for Academic Advisors and students. Here are the main features provided:
For Academic Advisors:
For Students:
iMemoraise uses Keycloak for identity and access management. Keycloak handles authentication and authorization, providing secure access through its OAuth2 and OpenID Connect protocols.
Here’s a simple scenario for logging in as an Academic Advisor or student:
Contributions are crucial for improving iMemoraise. We welcome and value any help or suggestions.
To contribute, fork the repository, create a pull request, or open a new issue to discuss potential enhancements. Don’t forget to star the repository if you find it helpful! Thank you for your support!
No-License // ✧˚ ༘ ⋆。♡˚