My Projects

A selection of projects I have worked on.

TaskFlow
TaskFlow

Real-time task management platform built with Next.js, Supabase, PostgreSQL, and Row Level Security (RLS), featuring Google/GitHub authentication, drag & drop organization, and secure user-specific data.

Next.js
TypeScript
Supabase
PostgreSQL
Tailwind CSS
RLS
DnD Kit
Bun
React Redux Shopping Cart
React Redux Shopping Cart

A responsive shopping cart application built with React and Redux, featuring product management, cart functionality, and a clean, user-friendly interface.

React.js
JavaScript
Redux
React-Router
AI Tic-Tac-Toe with Alpha-Beta Pruning
AI Tic-Tac-Toe with Alpha-Beta Pruning

An AI-powered Tic-Tac-Toe game in Python featuring Minimax, Alpha-Beta Pruning, heuristic evaluation, and dynamic board sizes.

Python
Artificial Intelligence
Algorithms
Minimax
Alpha-Beta Pruning
Heuristic Search
Game AI
Online Code Editor
Online Code Editor

A web-based code editor built with React that allows users to import and edit HTML, CSS, and JavaScript files separately, preview changes live, and download the updated files.

React.js
JavaScript
CodeMirror
Web Editor
Live Preview
ModelVerse 3D Model - Viewer and Editor
ModelVerse 3D Model - Viewer and Editor

ModelVerse is a web app for viewing and editing 3D models. It lets users import, edit, and export GLB files.

React.js
TypeScript
Tailwind CSS
Babylon.js
Shopping Cart (Context API)
Shopping Cart (Context API)

A responsive shopping cart application built with React and Context API, featuring product management, cart functionality, and a clean and user-friendly interface.

React.js
JavaScript
Context API
React-Router
Drag and Drop Form Builder
Drag and Drop Form Builder

A responsive drag-and-drop form builder built with React and Vite. It lets users create forms visually, save versions, preview them, and export as JSON.

React.js
JavaScript
HTML
CSS
React-Router
Profit Management
Profit Management

A profit tracking and management web app built with React. It helps users manage income, expenses, and view overall profit statistics.

React.js
JavaScript
HTML
CSS
PWA
To-do App
To-do App

A full-featured To-do app built with Next.js that supports drag-and-drop (DND) functionality, allowing users to add, manage, and track daily tasks and sub-items.

Next.js
React.js
TypeScript
Tailwind CSS
DnD Kit
Puppeteer String Watcher with Email Alerts
Puppeteer String Watcher with Email Alerts

"Puppeteer String Watcher" is a script that monitors web pages for specific strings using Puppeteer, triggering email alerts upon detection.

JavaScript
Simple Todo List
Simple Todo List

A responsive To-Do application built with React and PWA support, allowing users to add, edit, and delete tasks, and install the app on both mobile devices and desktop platforms.

React.js
JavaScript
PWA
CSS
    My Projects | Mahdi Heidari