Istana Presiden

Portal Istana

Portal Istana is a web-based project designed using the Laravel Lumen and VueJS frameworks to improve services for people interested in visiting the Presidential Palace and to store visit documentation. This project includes two main applications, Portal Istana and Admin Portal Istana, which are integrated to provide an optimal user experience.
Project image

Portal Istana: Features, User Types, and Development Contributions

Portal Istana is a platform designed to offer an exceptional experience for all users, providing easy access to palace visits and related services across Indonesia. The system caters to two main user types, each with tailored features and responsibilities.

1. Regular Users

Regular Users are individuals who want to explore the services and information provided by Portal Istana. Key features available to Regular Users include:

  • Visit Registration: Users can easily register for visits to various palaces in Indonesia using a streamlined process.
  • Visit Documentation: After their visit, users can view photographs uploaded by the Photography Admin as a keepsake of their memorable moments.

2. Admin Users

Admin Users have higher access levels and play specific roles in managing the platform. The admin roles include:

  • Super Admin:
    • Holds the highest level of access within the system.
    • Manages the platform's overall operations, including user management and system settings.
  • Photography Admin:
    • Responsible for uploading photos of user visits.
    • Ensures that all documentation is well-organized and accessible.
  • Palace Admin:
    • Manages a specific palace’s content.
    • Responsible for posting blogs, updating palace-related information, and maintaining the digital presence of their assigned palace.

My Contributions to Portal Istana

As part of the development team, I contributed to several key technical aspects of Portal Istana, ensuring its functionality, usability, and performance:

  • Designing Databases Using MySQL:\ Created an optimized and structured database schema to handle data related to user profiles, palace visits, and documentation efficiently.
  • Slicing UI Components:\ Transformed design mockups into responsive, interactive UI components for a seamless user experience.
  • Building REST API CRUD Operations:\ Developed RESTful APIs for managing Create, Read, Update, and Delete functionalities, enabling robust data interactions for users and admins.
  • Implementing Web Traffic Analytics with Matomo and Laravel Lumen:\ Integrated Matomo analytics with Laravel Lumen to monitor user activity and web traffic, providing actionable insights for system improvements.

By combining user-focused features and robust technical development, Portal Istana delivers a platform that is intuitive, scalable, and aligned with the needs of both Regular Users and Admin Users. My contributions played a key role in ensuring the platform's overall efficiency and performance.