Projects
Some projects I built in my learning journey.

Social Media App
Full-stack Twitter-like social media application built for real-time content sharing and interaction.
Core features: profiles, posts, followage, likes & comments.
Authentication with Github or username & password.
Real time interaction updates & notifications.
Image sharing capability.

Messenger App
Full-stack messenger application designed to provide seamless messaging communication.
Real time messaging.
Authentication with refresh/access cookie based jwt tokens.
Group creation and management.
Image sharing capability.
Users live online status.

Where is Waldo ?
Full-stack Photo Tagging game where your goal is to find all the hidden characters as fast as possible.
Server side character location checking.
Server side stopwatch timer to prevent cheating.
Top-10 leaderboard sorted by fastest times.

Blog Page
Full-stack blog application with Content Management System for authors.
Authentication via username & password.
Interaction with blogs via comments.
Separate Content Management System for authors.
Rich text editor for authors.

File Uploader
Google drive-like cloud storage application created with ExpressJS and EJS.
Authentication via username & password.
Folder and file management.
Files upload and download.
Public folder sharing with expiration period.

Todo-List App
Simple app for organizing & keeping track of your Todos for different projects using Vanilla JS.
Core features: Create, edit, group & delete tasks.
Sort tasks by date & priority.
Data persistence locally using LocaStorage.
Responsive design & dark theme.

Battleship
Classic single player Battleship game where the player tries to sink all of the computer's ships.
Interactive drag-and-drop ship placement on the grid.
Dynamic UI showing player boards and status..
Polished AI that plays similarly to humans.