Hello, I'm

Shlomi

Full-Stack Developer

I specialize in developing web applications using JavaScript, TypeScript, React, Next.js, and Node.js. My focus is on writing clean, efficient code and building robust, scalable solutions that deliver real value.

I'm a full-stack developer. I combine cutting-edge technologies with best practices to create efficient, secure, and user-friendly solutions.

  • JavaScript
  • TypeScript
  • Node.js
  • React.js
  • Next.js

Looking for a full-stack developer for your project or team? I'm open to collaboration and exciting challenges.

Selected Projects

Travelsdin - The Ultimate Social Network for Travelers
#01

Travelsdin - The Ultimate Social Network for Travelers


Travelsdin is a modern social platform designed for travelers to connect, share experiences, and plan adventures together. With real-time messaging and an intuitive interface, it revolutionizes how travelers interact online.

  • JavaScript (ES6)
  • MongoDB
  • React.js
  • Redux
  • Rest API
  • Node.js
  • Live Chat
  • Socket.io

Features

  • User authentication with JWT (Signup/Login)
  • Dynamic post feed with infinite scrolling
  • Real-time chat with WebSockets
  • Likes, comments, and replies on posts
  • Friend connection system with requests & approvals
  • Profile management with image upload
  • Interactive map with user locations
  • Notification system for likes, comments, and connections
  • Secure REST API with Express.js
  • Cloudinary integration for image hosting
  • View Project
  • View Code
  • Watch Demo
Taskday - Smart Project Management & Collaboration
#02

Taskday - Smart Project Management & Collaboration


Taskday is an intelligent project management system that enhances teamwork with real-time updates, task tracking, and a user-friendly drag-and-drop interface. Designed for maximum efficiency and productivity.

  • MongoDB
  • JavaScript (ES6)
  • Rest API
  • Socket.io
  • Vue.js
  • SCSS
  • Vuex
  • MVC
  • Single Page Application
  • Drag and Drop
  • Node.js

Features

  • Task board management (CRUD)
  • Real-time task updates using WebSockets
  • Middleware for security and access control
  • User-friendly task management interface
Chess Masters - Multiplayer Chess with Live Chat
#03

Chess Masters - Multiplayer Chess with Live Chat


An interactive multiplayer chess game with real-time chat and smooth gameplay. Designed for chess enthusiasts, it offers a competitive and engaging environment with a sleek, responsive interface.

  • TypeScript
  • React
  • Redux Toolkit
  • Node.js
  • Live Chat
  • MongoDB

Features

  • Checkmate and Castling support
  • Modern design with SCSS
  • React + TypeScript-based
AstroMind-AI - Smart AI-Powered Assistant
#04

AstroMind-AI - Smart AI-Powered Assistant


AstroMind-AI is a next-generation AI-powered assistant that seamlessly integrates with machine learning models to boost productivity, automate workflows, and provide deep insights in real time.

  • AI
  • Machine Learning
  • React
  • Vite
  • TypeScript
  • Node.js
  • Express
  • MongoDB

Features

  • Integration with OpenAI API for AI-generated astrological insights
  • Advanced user authentication system with JWT
  • Multilingual support (Hebrew & English) using i18n
  • Smart chatbot with real-time interaction and responsive UI
  • Secure connection to MongoDB database
  • Modern user interface built with React and Tailwind CSS
  • Data security with advanced role-based access control
  • User management with different access levels (Admin / User)
Tetris - Classic Game in TypeScript
#05

Tetris - Classic Game in TypeScript


A modern, lightweight Tetris game built with TypeScript and the Canvas API. The game features smooth animations, dynamic difficulty adjustment, and a clean user interface.

  • Game Development
  • TypeScript
  • Canvas API
  • Vite
  • Vanilla JavaScript
Todo List - Task Management App
#06

Todo List - Task Management App


A modern and efficient Todo List application built with React and TypeScript. The app features task creation, editing, filtering by assignee and priority, and local storage persistence.

  • Task Management
  • React
  • Vite
  • TypeScript
  • Tailwind CSS
  • LocalStorage
  • State Management
Jpeg-to-PDF - Convert Images to PDF with OCR
#07

Jpeg-to-PDF - Convert Images to PDF with OCR


Jpeg-to-PDF is an advanced web application for converting images into PDF files. It supports OCR technology via Tesseract.js, allowing text extraction from images and embedding it into the generated PDF. Built with Next.js on the frontend and Node.js with Express on the backend, this app enables users to upload images, convert them into high-quality PDFs, and download the results seamlessly.

  • OCR
  • Image Processing
  • React
  • Next.js
  • Tailwind CSS
  • TypeScript
  • Node.js
  • Express
  • Tesseract.js
  • pdf-lib
  • MongoDB

Features

  • 💡 Fast and efficient image-to-PDF conversion
  • 🔍 OCR support to extract text from images
  • 📤 User-friendly interface for uploading images
  • 📥 Download the generated PDF file
  • 🗑️ Automatic cleanup of temporary files after processing
  • 🚀 Modern frontend using Next.js and Tailwind CSS
  • ⚙️ Robust backend with Express and MongoDB
WhatsApp Clone - Real-time Chat Application
#08

WhatsApp Clone - Real-time Chat Application


WhatsApp Clone is a full-featured chat application that replicates core functionalities of WhatsApp, enabling real-time messaging between users. Built with Angular for the frontend and Node.js with Express for the backend, it leverages MongoDB for data storage and Socket.io for real-time updates. The application includes user authentication, message encryption, and an intuitive chat interface.

  • Real-time Communication
  • Chat Application
  • Angular
  • TypeScript
  • SCSS
  • Node.js
  • Express
  • MongoDB
  • Socket.io

Features

  • 💡 Secure and real-time messaging with Socket.io
  • 🔐 User authentication with JWT
  • 📤 Seamless user registration and login system
  • 📥 MongoDB-powered chat history and user data storage
  • 🎨 Modern UI built with Angular and SCSS
  • 🚀 Scalable and efficient backend using Express.js
Snake Game - Classic Browser Game
#09

Snake Game - Classic Browser Game


A classic Snake game built using pure JavaScript (Vanilla JS) and playable directly in the browser. The player controls the snake using the arrow keys, aiming to eat as much food as possible without hitting the screen borders or its own body. The game features a scoring system, sound effects, and increasing speed as the snake grows.

  • Web Game
  • JavaScript
  • HTML
  • CSS
  • Vanilla JS
  • Game Development

Features

  • 🎮 Classic Snake game experience
  • ⌨️ Arrow key controls for smooth gameplay
  • 🔊 Sound effects for movement and food consumption
  • 📈 Real-time score tracking
  • 🚀 Lightweight and expandable Vanilla JS code
  • 🎨 Simple CSS styling for a clean user experience
Checkers Game - Vue.js-Based Classic Board Game
#10

Checkers Game - Vue.js-Based Classic Board Game


A classic Checkers game built with Vue.js and TypeScript, featuring a modern user interface and full adherence to standard game rules.

  • Web Game
  • Vue.js
  • TypeScript
  • Vite
  • CSS
  • Game Development

Features

  • 🎮 Interactive Checkers game with an intuitive UI
  • 🔄 Two-player mode for competitive play
  • 🎨 Modern Vue.js-powered interface
  • 🖱️ Smooth user experience with animations
  • 🚀 Optimized with Vite for fast loading and high performance
Sudoku Game - Advanced TypeScript-Based Web Game
#11

Sudoku Game - Advanced TypeScript-Based Web Game


A feature-rich Sudoku game built with TypeScript and optimized for fast, seamless gameplay in the browser. The game includes real-time move validation, dynamically generated puzzles, difficulty level selection, and a sleek modern UI. Implemented using Object-Oriented Programming principles, it ensures a scalable and efficient architecture. Progress is saved automatically via Local Storage, allowing players to resume their game at any time.

  • Web Game
  • TypeScript
  • HTML
  • CSS
  • Vite
  • Game Development
  • Local Storage
  • Algorithmic Optimization
  • OOP

Features

  • 🎮 Fully interactive and dynamic Sudoku gameplay
  • 🔢 Intelligent board generation with adjustable difficulty
  • ✔️ Real-time move validation and correctness checks
  • 💾 Automatic progress saving using Local Storage
  • 📊 Multiple difficulty levels: Easy, Medium, Hard, Expert
  • ⚡ Optimized performance with Vite for fast loading
  • 🖥️ Responsive design with an adaptive grid layout
  • 🎨 Elegant UI with customizable themes (light & dark mode)
  • 🚀 Scalable architecture using TypeScript and OOP principles
2D Action Game - TypeScript Game Development
#12

2D Action Game - TypeScript Game Development


A fast-paced 2D action game built using TypeScript, designed to run directly in the browser. The game features a player-controlled character that can move, jump, and attack enemies. With advanced physics interactions, collision animations, and layered background effects, it showcases cutting-edge game development techniques using modern JavaScript and OOP principles.

  • Game Development
  • TypeScript
  • Canvas
  • Web Game
  • Webpack
  • Object-Oriented Programming
  • Animations
  • Physics

Features

  • 🎮 Dynamic 2D action gameplay with full player control
  • 🕹️ Keyboard-controlled movement with real-time physics
  • 👾 Advanced AI system for enemies with varied attack patterns
  • 💥 Collision detection and particle-based visual effects
  • 🖥️ Layered parallax backgrounds for an immersive experience
  • ⚡ Optimized game loop for smooth performance
  • 🎨 Fully animated player and enemy sprites
  • 🚀 Scalable and modular architecture using TypeScript and OOP
Minesweeper - The Classic JavaScript Minesweeper Game
#13

Minesweeper - The Classic JavaScript Minesweeper Game


A modernized version of the classic Minesweeper game built with JavaScript, HTML, and CSS. It features dynamic board generation, intelligent cell reveal mechanics, mine flagging, win/loss conditions, and interactive sound effects for an enhanced gaming experience.

  • Web Game
  • JavaScript
  • HTML
  • CSS
  • Game Development
  • UI/UX
  • Animations
  • Audio Effects

Features

  • 🎮 Classic Minesweeper gameplay with a modern design
  • 🛠️ Customizable board size and difficulty levels
  • 🔍 Smart cell reveal for uncovering empty areas
  • 🚩 Flagging system to mark suspected mines
  • 🎵 Interactive sound effects for an immersive experience
  • ⏳ Real-time timer to track game duration
  • ⚡ Smooth animations and responsive design
  • 🚀 Optimized game logic for fast performance
Remote Sessions - Live Code Collaboration Platform
#14

Remote Sessions - Live Code Collaboration Platform


Remote Sessions is a web-based platform enabling real-time code collaboration and remote programming sessions. Multiple users can edit code simultaneously with live updates powered by WebSockets. Built with React and TypeScript on the frontend, and Node.js with Express and MongoDB on the backend, it offers a seamless experience for collaborative development.

  • Web Application
  • React
  • TypeScript
  • Node.js
  • Express
  • MongoDB
  • WebSockets
  • JWT Authentication
  • Real-Time Collaboration
  • Code Editor

Features

  • 💻 Real-time collaborative code editing
  • 🔐 Secure user authentication using JWT
  • ⚡ Instant updates via WebSockets
  • 📁 Modular REST API architecture
  • 🗄️ Efficient data storage with MongoDB
  • 🚀 Modern UI built with React and TypeScript
  • 🔄 Seamless state management with custom hooks
  • 🎨 Fully responsive design for all devices
Monopoly - Vue.js-Based Digital Board Game
#15

Monopoly - Vue.js-Based Digital Board Game


A modern digital adaptation of the classic Monopoly board game built with Vue.js and Vite. Featuring real-time multiplayer support via WebSockets, interactive modals, dynamic board management, and responsive UI elements, players can buy properties, trade assets, and compete in an immersive digital Monopoly experience.

  • Web Game
  • Vue.js
  • Vite
  • JavaScript
  • Game Development
  • WebSockets
  • State Management
  • UI/UX
  • Multiplayer

Features

  • 🎲 Fully interactive Monopoly board game
  • 🛠️ Dynamic game board with custom tile management
  • 💳 Property cards and player transactions
  • 📊 Seamless state management with Vuex
  • ⚡ Fast performance with Vite and optimized rendering
  • 🎨 Modern and responsive UI design
Ultimate Meme Generator - JavaScript Web App
#16

Ultimate Meme Generator - JavaScript Web App


The Ultimate Meme Generator is a web-based application that allows users to effortlessly create and customize memes. Users can choose an image from a rich gallery, add multiple text layers, adjust text styles, and download their creations as images. The app also supports saving projects in Local Storage for later editing.

  • Web Application
  • JavaScript
  • HTML
  • CSS
  • Canvas
  • Image Processing
  • UI/UX
  • Local Storage

Features

  • 🖼️ Rich meme image gallery
  • ✏️ Multiple customizable text layers
  • 📏 Adjustable text size, position, and alignment
  • 💾 Save meme projects in Local Storage
  • 📥 Download memes as image files
  • 🎨 Intuitive and responsive user interface
  • ⚡ Optimized rendering with the HTML Canvas API
Custom CMS System with Next.js
#17

Custom CMS System with Next.js


A dynamic CMS system built with Next.js and Drizzle ORM. The system supports page management, content editing via a flexible Admin interface, and media storage with Cloudinary.

  • Next.js
  • TypeScript
  • PostgreSQL
  • Drizzle ORM
  • Tailwind CSS
  • NextAuth.js
  • Cloudinary

Features

  • Dynamic content management with table-based structure
  • User authentication support with NextAuth
  • Interactive Admin panel using Tailwind CSS
  • Media file management with Cloudinary
  • REST API-based data management

Looking for a Developer?
(⁀ᗢ⁀)


If you're seeking someone who can turn ideas into reality – I'd love to hear from you!

shlomin1231@gmail.com

+972 52-952-6762

Get in Touch
The Butterfly Button