Djordje Ivanovic's Projects
Backend developed using Spring Boot and MongoDB for Battleship game. Although the frontend was never finished, the main purpose was to improve my Spring knowledge, try using MongoDB for the first time and set WebSockets for potential communication.
Laravel REST API made for the needs of a university course called Internet technologies.
Mini Spring Boot application which generates SQL script for updating database. SQL script is generated based on comparison between MySQL database and JSON file
ReactJS application made for the needs of a university course called Internet technologies.
Full-stack application made for the needs of a university course called Internet technologies. Frontend was made using ReactJS and backend was made in Laravel.
This is a progressive web app (PWA) for place booking, designed to allow users to discover and book various destinations. The application provides a seamless experience with user-friendly interfaces and robust backend functionalities. It is built using Ionic 7 for the frontend, Spring Boot 3 with Spring Security for the backend, and PostgreSQL.
The main purpose of this project was to go through the simplified Larman's software development methodology, from defining use cases to implementation. It is a Java client-server application for a school of foreign languages management system, with two roles: admin and student
Project made for course Advanced Programming at Faculty of Organizational Scienced. Main purpose was migration of project school-management-system-DESKTOP from ANT to Maven and JUnit Testing. Despite Maven and JUnit communication between client and server sides is implemented using JSON.
Web site made using PHP and JS for needs of university course called Internet technologies
API made as part of backend for University project for board management system. The main goal of the whole system is to provide employees of my faculty to create boards for different purposes, track currently active boards, members of boards and files which are associated with them.
UBMS is a full-stack web application developed for a Bachelor's Thesis defense on Faculty of Organizational Sciences. The primary objective of this system is to streamline the management of university boards and facilitate efficient communication between university employees and board members. Tech Stack: Spring Boot 3, React, AWS, MySQL
This is a client side for client/server console application written in Java. The main purpose of this project was to learn how to use sockets and manage TCP communication between client and server.
This is a server side for client/server console application written in Java. The main purpose of this project was to learn how to use sockets and manage TCP communication between client and server.
Client-server multiplayer game made using C#. The game contains lobby where players can challenge each other and two games: Roll a Dice and Trivia game. The purpose of project was to learn networking and client-server communication.