It's lovely seeing you here. Brrr.. It sure is cold today!
HTML 5
CSS 3
Javascript
Bootstrap
jQuery
React JS
Redux & Toolkit
Framer Motion
Sass
Java
Created a pixel-perfect and responsive web design for the mockups provided of an e-commerce website called Swag of India.
Tech used : HTML5 | CSS3 | Javascript | Bootstrap | jQuery
Features : Fetch data from server using API call, Add products to cart and wish-list, Change order details functionality, Checkout for orders, User profile management
A fully responsive CRUD application built using React JS, Redux and Redux-Toolkit for state management, Framer Motion for animations, Axios for making fetch and post requests to a fake server. Project hosted on Heroku.
Tech used : React JS, Redux & Redux-Toolkit, Framer Motion, Axios, React Icons
Features : Viewing all tasks, Adding new tasks, Viewing pending and completed tasks separately, Searching tasks based on title, tags and priority, Filtering tasks based on priority and deadline, Exploring individal tasks for more information, Editing and saving tasks, Deleting tasks, Marking pending tasks as complete and vice versa, Light / dark theme toggle.
Designed an e-commerce store by applying principles of object-oriented programming in creating the different features. The store has 3 main users - customer, seller and admin. Used inheritance and polymorphism to achieve a SOLID principles based code design for implementing features of a typical e-commerce store for these users.
Built a scientific calculator using Java programming language by implementing an object-oriented design. The calculator is built as a command line application and takes inputs from user for any operation they select based on the operation list displayed to them. All inputs, calculations and results are saved in a file named CalculationsHistory.txt.
Solved more than 75 problems in various data structures such as Arrays, Linked Lists, Trees, Graphs, Heaps, Stacks, Queues and in algorithms such as Sorting, Searching, Graph based (DFS, BFS), Hashing, Greedy, Divide & Conquer, Backtracking, Dynamic Programming with written explanation of the logic and implementation of code along with video explanations of time and space complexities.