Projects
TechTalk Event Manager
Full-stack event management web application built to streamline the creation, management, and attendance of tech talks and community events.
- Frontend: React Router v8, TypeScript, Vite, React Bootstrap.
- Backend: Node.js, Express.js, MySQL database, REST API architecture.
- Infrastructure & DevOps: DigitalOcean Droplet (Ubuntu Linux), Nginx configured with SSL/HTTPS.
- Distinct portals and permission structures for event attendees and organizers.
- Robust user authentication powered by secure password hashing (bcrypt) and protected API endpoints.
- Integrated image uploading and static asset handling for event banners.
Growplants online store
The e-commerce website built with React and featuring:
- React Router for smooth navigation and multi-page feel
- TypeScript for safe typing
- Redux and Redux Toolkit for managing data
- Local storage for persisting cart data
- React Bootstrap and CSS for styling
2D Side Scrolling Game
Multilevel side-scrolling game created with P5.js and P5.Sound libraries:
- based on custom graphics and animations drawn with the Canvas API
- includes complex game logic - collision detection, score and lives tracking and more
To-Do List
Full-stack task management application deployed on a DigitalOcean Droplet features:
- a responsive React frontend
- a RESTful API with Node.js, Express.js
- MySQL database for storing and serving project data
- Nginx for routing and reverse-proxy
Web Drawing App
Web-based drawing application:
- created with P5.js library and canvas API
- uses an optimized version of the four-way flood fill algorithm
- offers various drawing tools and functions, import/export images and more