Shailesh Singh Bisht

My Projects Portfolio

Dive into a collection of thoughtfully engineered projects โ€” from sleek web apps and robust desktop tools to scalable systems with DevOps integration. Each project is a step forward in problem-solving, precision, and purposeful design.

Web Projects Splash
NextJS-Message App
A full-stack messaging app built with Next.js 14, TypeScript, and OpenAI. Features include user auth, real-time dashboard, anonymous messaging, Zod validation, and sleek UI powered by Tailwind.
  • ๐Ÿš€ Built with Next.js 14, TypeScript, and Tailwind CSS
  • ๐Ÿ” User sign-in, sign-out, and secure dashboard
  • ๐Ÿ•ต๏ธ Send and receive messages anonymously
  • โœ… Form validation with Zod
  • ๐Ÿง  Optional OpenAI-powered features like sentiment analysis
  • ๐ŸŽฏ Uses App Router for clean routing and structure
  • ๐Ÿ›ก๏ธ Fully responsive and production-ready UI
Project Image 1
Project Image 2
Project Image 3
The MovieRec ๐ŸŽฌ
A dynamic movie recommendation web app that allows users to search for movies, filter by genres, and explore exciting movie recommendations. Built using modern web technologies, this project integrates The Movie Database (TMDb) API to fetch real-time movie data.
  • ๐Ÿ”Ž Search Functionality โ€“ Instantly search for movies by title.
  • ๐ŸŽญ Genre Filtering โ€“ Browse movies based on your preferred genre.
  • ๐ŸŽฒ Randomized Movie Recommendations โ€“ Get a fresh selection of movies on each search.
  • ๐Ÿ”„ Dynamic Grid Layout โ€“ Responsive and visually appealing movie display.
  • ๐Ÿ›  React Router for Navigation โ€“ Navigate seamlessly between different pages.
  • ๐Ÿ”— Check out the live demo: https://the-movierec.vercel.app/
Project Image 1
Project Image 2
Project Image 3
React Based TODO
A fast and functional To-Do app built with React and Vite. This beginner-friendly project supports task creation, completion, and deletion, while demonstrating effective use of props and the Context API for global state management.
  • ๐Ÿ“ Add, complete, and delete tasks with ease.
  • โš›๏ธ Built with React and Vite for lightning-fast development.
  • ๐Ÿ“ฆ Uses React Context API for clean, global state management.
  • ๐Ÿ”„ Efficient component communication using props.
  • ๐Ÿš€ Vite-powered build system with hot module replacement.
  • ๐Ÿ“š Learned core React concepts like components, JSX, props, and state.
  • ๐Ÿง  Gained hands-on experience in organizing reusable components and handling user events.
Project Image 1
Project Image 2
A YouTube Based Backend
A backend-only media server inspired by YouTube, built with Node.js, MongoDB, and Mongoose. It handles user authentication, video storage, and file uploads using a clean and modular structure.
  • ๐Ÿงฑ Built with Node.js, Express, MongoDB, and Mongoose for backend logic and data modeling
  • ๐Ÿ” Custom user authentication using JWT and bcrypt
  • ๐Ÿ“ฆ File uploads handled via Multer and stored on Cloudinary
  • ๐ŸŽฅ Video schema includes title, views, likes, thumbnails, and creator references
  • ๐Ÿ‘ฅ Separate MongoDB collections for users and videos
  • ๐Ÿ” Aggregation pipelines power features like trending and search
  • ๐ŸŒ MongoDB Atlas used for cloud database hosting
  • ๐Ÿงช In-progress project focused on learning backend architecture and database design
Software Projects Splash
The Cinema Player ๐ŸŽฌ
A Java Swing application for media management and playbook with VLCJ integration. It supports MP4, MKV, and AVI files, offering a seamless user experience for organizing and playing media.
  • ๐Ÿ“ Media management: Add, search, and organize media files.
  • โ–ถ๏ธ Playback: MP4, MKV, and AVI support with VLCJ.
  • ๐Ÿ› ๏ธ Customization: Rename and delete media files.
  • ๐Ÿ’ป Modern UI: Sleek, responsive interface for ease of use.
  • ๐Ÿ”„ Persistence: Saves media library data between sessions.
Project Image 1
Project Image 2
Project Image 3
TextMAN: A Lightweight Text Editor ๐Ÿ“
TextMAN is a lightweight text editor, offering essential text editing functionalities with a focus on usability and resource conservation.
  • โš™๏ธ Core Functionality: Provides basic text editing features, including creating new documents, opening existing ones, and saving changes.
  • ๐ŸŽ›๏ธ UI Elements: Features a Menu Bar for file operations and a Toolbar for font size, text color, bold, italic, underline styling, and text alignment options (left, center, right).
  • ๐Ÿ“Š Real-time Counters: Includes a sticky footer displaying real-time word and character counts.
  • โš›๏ธ Qt5 Implementation: Built using hand-coded Qt5 as the primary GUI framework.
Project Image 1
Project Image 2
MusicWalker: A Lightweight Music Player ๐ŸŽถ
MusicWalker is a lightweight music player application designed to provide a simple and efficient way to play MP3 audio files with minimal system resource consumption.
  • ๐ŸŽต MP3 Playback: Primarily designed for playing MP3 audio files.
  • โฏ๏ธ Basic Playback Controls: Offers essential controls including Play, Pause, Stop, Next, and Previous buttons.
  • โž• Simple Queue System: Allows users to add MP3 files to a playback queue.
  • ๐Ÿ–ฅ๏ธ Minimalist UI: Features a main window with a grey background that displays the currently playing file's name.
  • โš›๏ธ Qt5 Implementation: Developed using the Qt5 framework for its graphical user interface, with UI elements and playback functionalities implemented directly in C++.
Project Image 1
Project Image 2
BasicCode Compiler ๐Ÿ”ง
A custom compiler for BasicCode (.bac), a custom programming language, designed as an educational tool for learning compiler design and language processing techniques.
  • ๐Ÿ” Lexical Analysis โ€“ Utilizes Flex for tokenization and handles comments and whitespace.
  • ๐ŸŒณ Parser โ€“ Employs Bison for syntax analysis, AST construction, and symbol table management, supporting LALR(1) parsing.
  • โœจ C Code Generation โ€“ Directly generates C code from the AST, rather than using an intermediate representation.
  • ๐Ÿ› Error Handling โ€“ Incorporates a symbol table for variable storage and data type checking, alongside error reporting capabilities.
  • ๐Ÿ› ๏ธ Simplified Process โ€“ Focuses on a direct compilation approach by generating C code.
  • ๐Ÿš€ Execution โ€“ Compiles and executes the generated C code using GCC (MSYS2).
Project Image 1
Project Image 2
DevOps Projects Splash

DevOps Projects

DevOps portfolio launching soon. Stay tuned for CI/CD, automation, and cloud infrastructure projects!