Projects
Here you can see some of the projects I have worked on during my studies. These projects have allowed me to apply the skills I've learned in a practical way and also to collaborate with my classmates on real-world applications. Each project has its own unique challenges and learning opportunities, and I'm proud of the work I've done on each of them.
Hovering over the project tiles will reveal links to the GitHub repositories, and for some projects, you can also visit the live site to see the application in action.
Crisis situations
A small game designed to teach about how to act during different crisis situations, like losing access to water at home or city wide power outage.
This project was done in collaboration with my classmate and was developed using React. Around the time of development, I managed to get a web hosting account, so I also got to learn about deploying a React app and setting up a custom domain.
Portfolio site
This very same portfolio site, which I built using PHP and a little CSS.
I wanted to have a project where I could practice my PHP skills and also learn about hosting and deploying a website.
Messaging app
A real-time communication platform built with React and JWT, allowing users to create accounts, join chat rooms, and exchange messages seamlessly.
This project was done in collaboration with my classmate and gave us a chance to learn more about data encryption.
Furniture store
A mobile application for browsing and purchasing furniture.
This is a project in which I got my first look into React Native and also Expo, allowing me to get familiar with mobile application development.
Online Book Store
A full-stack application for browsing and purchasing books. Also comes with an admin panel, where you can manage your store and products.
This project was done in collaboration with my classmate and was our first independent full-stack project. Looking back on it now, I can see how much I've learned since then and how much more efficient my code has become, like better folder structure and more reusable components. And most importantly writing down notes, like a simple 'npm start' even.