Projects

Shopwise GO

This Go-based web application, built with the Gin framework, allows users to browse a list of stores and view each store's deals. By clicking on a store, users can explore the available deals specific to that store in a clean and responsive interface.

Spotify Clone

Developed a Spotify UI clone using only HTML and CSS, replicating the layout, design elements, and visual aesthetics of the original platform.

Quote Generator - Frontend

A full-stack Quote Generator application built with Java, Spring Boot on the backend, paired with Vue.js and TypeScript on the frontend. It allows users to create, search, edit, and delete quotes, featuring pagination and an intuitive user interface.

Quote Generator - Backend

A full-stack Quote Generator application built with Java, Spring Boot on the backend, paired with Vue.js and TypeScript on the frontend. It allows users to create, search, edit, and delete quotes, featuring pagination and an intuitive user interface.

MP3-Metadata-Maven

A Maven-based Java project that extracts and displays metadata from MP3 files using the mp3agic library. This tool provides a simple and efficient way to analyze and view information such as artist, album, title, and more.

Crypto-Price-Track-Angular

A web application built with Angular and SCSS for tracking real-time cryptocurrency prices. It features live updates, detailed charts, and market trends, providing users with the latest information on various cryptocurrencies.

Product-Management-Angular

This project is a full-stack web application that allows users to add, delete, and edit products. It consists of a frontend built with Angular and SCSS, and a backend built with Express.js.

Python-Task-Scheduling

This project streamlines backend task scheduling and management with Python. Using Celery for distributed task queuing and RabbitMQ as the message broker, it ensures reliable asynchronous task execution. Docker containerizes the application for consistent and reproducible deployment.

Money Tracker

Track your finances effortlessly with Vue.js and TypeScript. Dexie.js ensures private, backend-free data storage. The user-friendly interface simplifies managing income and expenses.

WatchUp

App for discovering trending movies and managing your personal watchlist. Developed using TMDB API and React.

API with JWT Authentication (Express.js)

This project uses Express.js with JWT for authentication. Verified users receive a token to access protected parts of the app without repeatedly logging in. Users can log in and out, with logging out invalidating the token to ensure security.

Chat App (Websocket - Socket.IO)

A dynamic chat application seamlessly integrating WebSocket technology with the power and flexibility of Vue.js.

Express-DDOS-Protection

A secure web application using Express.js, implementing Helmet for enhanced security headers, rate limiting to mitigate potential DDoS attacks, and IP filtering for access control.

File Upload Full Stack (MongoDB - Mongoose)

This project is a file upload service built using Node.js with Express. It provides functionality for users to upload image files (PNG, JPEG, JPG, GIF) to a MongoDB database.

Full-stack Web App with JWT Authentication

JWT Authentication Mono Repo Project provides secure user authentication with frontend and backend components in a single repository. It uses JSON Web Tokens (JWT) to ensure data privacy and integrity.

Python-QR

A Python-based QR code generator that converts text, image or vcards into QR codes, enabling easy data sharing and quick access through scanning.

Image Resizing (MongoDB - Mongoose)

This Node.js app uses Express for image uploads, Sharp for resizing, and MongoDB for metadata storage. Users can upload images with specified dimensions, list all images, and download images by ID.

Note App (MongoDB - Mongoose)

A note-taking application built with a backend and a frontend. Utilizing MongoDB and Mongoose for robust data management, Express.js for a flexible and efficient server, and Vue.js for a dynamic and user-friendly interface.

Note App (PostgreSQL - Sequelize)

This web-based note-taking app uses Node.js, Express.js, PostgreSQL, Vue.js, and TypeScript. Users can create, edit, and delete notes, which are stored in a PostgreSQL database. It showcases full-stack development skills.

OAuth Login Using Google, Github (MongoDB - Mongoose)

Full-stack application with Google and GitHub OAuth authentication, using JWT, MongoDB, Express.js, and Passport.js for the backend, and Vite, Vue, and TypeScript for the frontend.

Python-URL-Shortener

This project is a Flask-based web application that allows users to generate short URLs from long ones. Built with Python, it provides a simple and efficient way to create and manage shortened links, making it easy to share and track URLs.

TodoApp

App for creating todolist and managing current todos. Developed using Vite and Vue.js

Vue-Express Docker Setup

A full-stack web app with a Vue.js frontend and an Express.js backend, both containerized using Docker for easy orchestration and seamless communication.