JTI Connect

React Laravel MySQL

Problem Statement

JTI Connect is a platform that connects lecturers and students, allowing lecturers to share information about their projects. The platform aims to enable lecturers to find suitably qualified students to work with on their projects, while students get the opportunity to expand their knowledge, gain experience, and build a new and relevant portfolio.

Solution And Approach

In our solution, the developers agreed to use React on the frontend and Laravel on the backend. React was chosen for its ability to build dynamic and interactive user interfaces with reusable components, thus speeding up the development process. Meanwhile, Laravel was chosen for the backend because this framework has a neat structure, supports MVC-based development, and provides various built-in features such as routing, authentication, and database management, which makes it easy to build APIs and manage application logic. The combination of the two allows for faster and more efficient development, resulting in responsive and reliable applications.

Contribution

As a backend developer, my contribution to this project covers many important aspects. I was responsible for designing and implementing the main logic of the JTI Connect application, ensuring that all backend features run well and efficiently. In addition, I integrated Polinema’s Single Sign-On (SSO) system into the application, allowing users to log in easily and securely through one centralized account. In the development of this project, I also applied the Repository Pattern to separate business logic from data access, which aims to increase flexibility and ease of code maintenance. In addition to development responsibilities, I also handled the deployment process of the application to the server, ensuring that the application can be accessed by users with optimal performance and minimal downtime.