Yacine belahadji picture

Projects

Some projects I built in my learning journey.

Social Media App interface image

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.

React logoNodeJS logoExpress logoPostgreSQL logoPrisma logo
Project Details
Messenger App interface image

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.

React logoNodeJS logoExpress logoPostgreSQL logoPrisma logo
Project Details
Where is Waldo ? interface image

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.

React logoNodeJS logoExpress logoPostgreSQL logoPrisma logo
Project Details
Blog Page interface image

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.

React logoNodeJS logoExpress logoPostgreSQL logoPrisma logo
Project Details
File Uploader interface image

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.

EJS logoNodeJS logoExpress logoPostgreSQL logoPrisma logo
Project Details
Todo-List App interface image

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.

Javascript logoHTML5 logoCSS3 logo
Project Details
Battleship interface image

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.

Javascript logoHTML5 logoCSS3 logo
Project Details