Meja Belajar is a web application designed to facilitate university students in becoming mentors or mentees. Mentors are students with excellent academic performance who assist other students in enhancing their academic excellence and mentees are students who are taught by mentors. This application will offer features to connect mentors with mentees, fostering a supportive learning environment within the university community.
The client-side of Meja Belajar is built using React along with Redux for state management, and styled with TailwindCSS and Next.UI. The application is developed with Typescript for enhanced type safety.
On the server-side, we utilize Go with the Gin-Gonic framework for building APIs, and GORM for database interactions. All data is stored and managed in a PostgreSQL database.
In this project, I contributed as a Database Engineer by designing the ERD (Entity-Relationship Diagram), defining the entities and attributes for each table, and as a Back-end Developer by working on GORM Models and Courses Service related to the project.