My Wallet

Developed a full-stack expense tracking web application using Spring Boot, React.js, and MySQL, facilitating seamless management of day-to-day finances.
Implemented multi-role functionality with user authentication, enabling secure access for both users and administrators, with features such as sign-in, sign-up, password reset, and email verification.
Designed intuitive user dashboards, monthly summaries, and statistics, coupled with robust transaction management capabilities, including search, filter, sort, pagination, and category management for administrators, enhancing overall user experience and financial oversight.

Purely

Developed an e-commerce web application, a platform dedicated to health and wellness products using Spring Boot microservices/ MongoDB backend and react js frontend.
Avaliable microservices:- service registry (eureka server), api gateway, auth service, user service, category service, product service, cart service, order service, notification service.
Implemented secure authentication and authorization functionalities using Spring Security and JWT. Integrated email verification during sign-up.
Designed an intuitive interface allowing users to easily search and browse products, manage shopping carts, update quantities, and proceed through checkout.
Enabled users to view order history and status, coupled with automated order confirmation emails.

Bitebliss

Spearheaded team efforts as the Team Leader for the "Blite Bliss" project, a full-stack web application developed as part of the SENG 22212 Software Architecture course module.
Led the implementation of robust user authentication functionalities, including multi-role support, sign-in, sign-up, password reset, and email verification, ensuring secure access and user management.
Developed and integrated protected routes for authorized access to specific features, enhancing security and privacy within the platform.

Blogie (backend)

Developed the backend infrastructure for "Bloggie," a versatile blogging platform, using Node.js, Express.js, and MongoDB, facilitating seamless management of user and admin roles with role-based authentication.
Implemented robust user authentication functionalities, including sign-in and sign-up features, ensuring secure access for both users and administrators.
Designed intuitive blogs management features, enabling users to create, edit, and delete blog posts, fostering dynamic content creation.
Implemented likes and comments management capabilities, enhancing user engagement and interaction within the platform.
Integrated tag-based search functionality, allowing users to easily discover relevant blogs by tags, optimizing content discovery and user experience.
Developed tag management functionalities for administrators, enabling CRUD operations for tags, ensuring flexible and dynamic content categorization.

Notes App - V2

Developed a user-friendly notes app utilizing React JS, Axios, and React Router, enabling seamless note management functionalities such as adding, editing, deleting, and viewing.
Integrated a JSON server API and followed RESTful conventions (GET, POST, PUT, DELETE) for HTTP requests, ensuring efficient data handling and interaction within the app.

Notes App - V1

Developed a user-friendly notes app using React.js and CSS, allowing seamless creation, updating, deletion, and viewing of notes, enhancing productivity and organization. Utilized local storage to enable offline functionality, ensuring users can access and manage their notes even without an internet connection, fostering convenience and accessibility. Designed a minimalist interface for intuitive navigation and enhanced user experience, prioritizing simplicity and functionality in note-taking tasks.

To do app - Android

Developed a user-friendly "To Do" list mobile application using Kotlin and Jetpack Compose, offering seamless task management functionalities such as adding, editing, viewing, deleting, marking tasks as done, and searching. Implemented Room, a SQLite object mapping library, to facilitate efficient data storage and management, ensuring reliable task persistence across device sessions. Enhanced user experience with category-based task filtering, enabling users to organize and prioritize tasks based on personalized categories, fostering productivity and organization.

Weather app

Created a straightforward weather app using React.js and Axios to fetch data from the OpenWeather API.
Designed to display current temperature, wind speed, and humidity, providing users with essential weather details at a glance.

Registration form Validation

Developed a registration form validation system in React.js, leveraging React Hooks for state management, without relying on external packages or libraries.
Implemented custom validation logic to ensure data integrity and user-friendly error handling.

Random Quote Generator

Developed a Random Quote Generator using HTML, CSS, and JavaScript.
Implemented functionality for users to generate random quotes and copy them to their clipboard. Utilized dynamic background color changes for each quote and fetched quotes from a quotes API, enhancing user experience and engagement.

Tac-Tic-Toe

Developed a simple Tic-Tac-Toe game using HTML, CSS, and JavaScript, allowing two players to compete against each other.
Implemented intuitive game mechanics and user interface, providing an enjoyable gaming experience for players.

To do list

Designed and implemented a To-Do List application using HTML, CSS, and JavaScript, enabling users to add, update, and delete tasks.
Implemented filtering functionality to categorize tasks by status, including pending, completed, and all.

Library management system

Developed a comprehensive Library Management System using PHP, HTML, CSS, JavaScript, and MySQL, simulating essential library functionalities.
Key features include librarian authentication, CRUD operations for books and members, book issuing and returning, summary views of issued and returned books, detailed search capabilities, and librarian profile management.

Pink pearl

Contributed to the development of a full-stack web application, "Pink Pearl," as part of a group project for the SENG 21253 Web Application Development course module, aimed at providing users with a seamless platform for ordering ladies fashion products online.
Spearheaded key features including order history viewing, order status tracking, shopping cart management, wishlist functionality, user profile viewing, and profile editing, enhancing user experience and satisfaction.
Leveraged technologies such as HTML, CSS, JavaScript, PHP, and MySQL to implement robust functionalities, ensuring smooth checkout processes, personalized user experiences, and efficient management of orders and profiles.

User authentication system

Developed user-friendly registration and login systems for web applications using PHP, HTML, CSS, JavaScript, and MySQL.
Implemented robust validation mechanisms, error handling procedures, and password hashing techniques to enhance security and reliability.
Created user profile management functionalities, allowing users to securely change their passwords within the system. Proficiently integrated email verification using PHPMailer for password recovery, ensuring a seamless and secure user experience.

Ice cream parlour website

Designed and developed an engaging and responsive ice cream parlor website using HTML, CSS, and JavaScript.
Equipped with essential features such as a responsive navbar, captivating hero section, detailed about section, interactive contact form, and testimonials/reviews section.
Implemented functionalities for browsing products and managing cart items, ensuring a seamless and enjoyable user experience.

Console based calculator

Developed a console-based calculator application in Java following Object-Oriented Programming (OOP) principles and SOLID design principles.
Implemented functionalities for addition, division, multiplication, and subtraction operations, ensuring robustness and maintainability through rigorous design practices.

Junior Hack 5.0 - WINNER

Led team TechWarriors to victory at the Juniorhack 5.0 hackathon by developing a Java-based console library management system. Responsibilities included project planning, delegation of tasks, and ensuring timely execution.
Designed and implemented functionalities for adding, listing, lending, returning, and removing books, showcasing strong programming skills and problem-solving abilities.