react-net / README.md
Oman Public Prosecution E-Services
Oman Public Prosecution E-Services
Last updated: 4/16/2026GitHub
Oman Public Prosecution E-Services
The Oman Public Prosecution (OPP) aims to transform their core services to e-Services throw website and mobile application. The Portal and Mobile app must serve as the single stop gateway for all users looking for OPP eServices, Programs, Organization Hierarchy, Royal Decrees, and Royal Orders.
Service Overview
1. ASP.NET Core API
- Base URL: http://localhost:9000
- API Documentation (Swagger UI): http://localhost:9000/swagger
(Explore and test available API endpoints)
2. Expo Client
- Development URL: http://localhost:8081
(Access the mobile application during development)
4. Keycloak
- Authentication URL: http://localhost:8079/auth
(Manage user authentication and authorization)
NOTE: Username: user | Password: user
Getting Started
- Clone the Repository:
git clone <repository-url> - Navigate to the Project Directory:
cd <project-directory> - Start with Docker:
docker-compose up - If you want to Run the App Only (Expo):
npx expo start
NOTE: To test the app on a mobile device, download the Expo Go app from the App Store or Google Play. Then, scan the QR code generated by the Expo CLI to open the app on your device.