Skip to content

Latest commit

Β 

History

History
134 lines (94 loc) Β· 4.44 KB

File metadata and controls

134 lines (94 loc) Β· 4.44 KB

🎯 Mini Projects Collection

Welcome to my Mini Projects Repository β€” a collection of small, self-contained projects built to sharpen my skills in Web Development and Python Game Development.
These projects are fun, functional, and helped me practice important programming concepts.


πŸ“Œ Projects So Far

  • 🎬 Movie Hub – Vite + React, Appwrite, TMDB API (Live Demo)
  • 🎬 Movie Hub 2.0 – Vite + React, Node.js, Express.js, MongoDB, TMDB API
  • πŸ•ΉοΈ Tic-Tac-Toe – Python + Pygame
  • ✊ Rock-Paper-Scissor – HTML, CSS, JS (Live Demo)
  • 🧠 Memory Card Game – HTML, CSS, JS (Live Demo)
  • ⏱️ Pomodoro Timer – HTML, CSS, JS (Live Demo)

🎬 Movie Hub (Original)

A movie discovery web app built with Vite + React, powered by the TMDB API, and integrated with Appwrite for backend/database.
Deployed seamlessly on Netlify.

Features:

  • πŸ” Search movies from TMDB
  • πŸŽ₯ Browse trending & popular movies
  • πŸ“– Detailed movie info page
  • πŸ“Š Appwrite database integration (track interactions, counts, etc.)
  • ⚑ Fast builds with Vite
  • ☁️ Deployed with Netlify

Tech Stack:

  • Frontend: React (Vite)
  • Backend/DB: Appwrite
  • API: The Movie Database (TMDB)
  • Deployment: Netlify

πŸ”— Live Demo

πŸ’‘ Practiced API integration, authentication, and cloud backend (Appwrite).


🎬 Movie Hub 2.0

A next-gen version of Movie Hub with a custom backend using Node.js, Express.js, and MongoDB to track user interactions, searches, and movie metrics. Frontend remains Vite + React.

Features:

  • πŸ” Search movies from TMDB
  • πŸŽ₯ Browse trending & popular movies
  • πŸ“– Detailed movie info page
  • πŸ—„οΈ Node.js/Express + MongoDB backend for tracking searches, counts, and interactions
  • ⚑ Fast builds with Vite
  • ☁️ Frontend deployed on Netlify, backend hosted separately

Tech Stack:

  • Frontend: React (Vite)
  • Backend/DB: Node.js, Express.js, MongoDB, Mongoose
  • API: TMDB
  • Deployment: Netlify (frontend), cloud hosting for backend

πŸ’‘ Practiced full-stack development, connecting a React frontend to a RESTful backend, and maintaining multiple app versions.
πŸ”— Live Demo

πŸ•ΉοΈ TIC-TAC-TOE

A simple implementation of the classic Tic Tac Toe game built using Python + Pygame.

Features:

  • 2-player mode
  • Graphical interface
  • Win/Draw detection

πŸ’‘ Helped practice game loops, rendering, and event handling in Pygame.


✊ ROCK-PAPER-SCISSOR

A web-based Rock-Paper-Scissors game using HTML, CSS, and JavaScript.

Features:

  • Random computer choice
  • Score & round tracking
  • Interactive UI updates

πŸ”— Play Demo

πŸ’‘ Practiced DOM manipulation and game logic in vanilla JS.


🧠 MEMORY CARD GAME

A memory matching game built with HTML, CSS, and JavaScript.

Features:

  • Flip animations with CSS
  • Score & move tracking
  • Timer for speed runs
  • Board lock to prevent spam clicks

πŸ”— Play Demo

πŸ’‘ Strengthened understanding of game logic, DOM handling, and timers.


⏱️ POMODORO TIMER

A productivity timer based on the Pomodoro Technique.

Features:

  • Start, pause, and reset controls
  • Countdown display
  • Minimal and clean UI

πŸ”— Play Demo

πŸ’‘ Practiced setInterval, DOM manipulation, and time-based events in JS.


βš™οΈ Tech Stack Overview

  • Frontend: HTML, CSS, JavaScript, React (Vite)
  • Game Dev: Python, Pygame
  • Backend/DB: Appwrite, Node.js, Express.js, MongoDB
  • API: TMDB
  • Deployment: Netlify, GitHub Pages

πŸš€ Future Plans

This repository is a growing collection of my learning journey.
I’ll keep adding more projects β€” from fun logic games to full-stack web apps β€” as I explore new frameworks, libraries, and APIs.

✨ Stay tuned for more!