Welcome to My Portfolio

MY PORTFOLIO & PROJECTS

Bringing Ideas to Life!

React Shopping Basket

A basic shopping website built with React, TypeScript, HTML, and CSS, featuring home, products, product details, and cart pages.

React
JavaScript
TypeScript
HTML/HTML5
CSS/CSS3
SCSS/SASS
Visual Studio Code
Git
GitHub

Visit Now

Lets Go


Home Page

Home Page showing shopping products.

Contributors:
Farasat Ali

Hide Case Study

CASE STUDY:

💼 Role:

Software Engineer

As a software engineer deeply invested in web development, I created an engaging and functional shopping website. This project offered an invaluable opportunity to refine my skills in modern web technologies while navigating the challenges of building a responsive user interface. The experience allowed me to apply my knowledge of React and TypeScript to craft a seamless shopping experience, enhancing my proficiency and understanding of e-commerce functionalities.

👨‍💼 Client:

Personal Project

This project represents a culmination of my learning and experimentation in web development. I made it open-source, reflecting my commitment to sharing knowledge within the developer community. By hosting it on GitHub, I aimed to invite collaboration, feedback, and contributions from other developers interested in similar projects. The visibility of this project allows me to showcase my skills to potential employers while encouraging community engagement in the ever-evolving world of web technologies.

💻 About Project:

The shopping website I developed is a practical application of my learning in React, TypeScript, HTML, and CSS. Aimed at providing a basic yet functional e-commerce experience, the project encompasses several key pages: a home page featuring highlighted products, a products page listing all available items, a detailed product view, and a cart page for managing selected products. Each page was meticulously designed with user experience in mind, ensuring intuitive navigation and responsive layouts. On the home page, users are greeted with an inviting interface showcasing featured products designed to entice visitors and encourage further exploration. The products page serves as a comprehensive catalog, allowing users to browse various items easily. I implemented a grid layout to present the products aesthetically, using CSS Flexbox to ensure device responsiveness. Each product card displays essential details like the product name, price, and image, creating a visually appealing shopping environment. The product details page delves deeper into individual items, providing descriptions and specifications that aid customers in making informed decisions. A prominent add-to-cart button facilitates quick purchases, streamlining the user journey. The cart page was designed to manage selected items, allowing users to view their cart's contents, adjust quantities, or remove items as needed. This comprehensive approach ensures users can navigate the shopping process smoothly, reflecting modern e-commerce standards.

🚧 Problem:

As an enthusiast in web development, I sought to tackle the challenges associated with building a functional shopping website. One of the primary issues was creating a responsive and user-friendly interface that looks appealing and provides essential e-commerce functionalities. Users today expect a seamless experience when shopping online, with quick access to product information and easy navigation between pages. Understanding these expectations was crucial in shaping my project goals. Moreover, I aimed to practice my skills in both React and TypeScript, ensuring that I could effectively manage state and handle data flow within the application. Building an interactive user interface required attention to detail regarding component design and state management, presenting a learning curve I was eager to explore. Ensuring the application was optimized for performance and usability while maintaining clean and efficient code was a significant challenge. Another critical aspect of the problem was integrating essential functionalities such as adding items to the cart, managing user selections, and displaying product details dynamically. I needed to find efficient ways to manage the component state and ensure the application remained responsive under various conditions. Furthermore, the project demanded attention to cross-browser compatibility and mobile responsiveness, adding layers of complexity to the development process. Through these challenges, I sought to develop a project that showcased my skills and provided a practical solution to real-world e-commerce needs. The journey was as much about learning and experimentation as it was about delivering a functional product.

🛠️ Solution:

To address my challenges, I built the shopping website using React, which allows for the creation of reusable components and offers a robust framework for building user interfaces. Utilizing TypeScript added a layer of type safety, reducing runtime errors and enhancing maintainability. The project structure was organized to facilitate a clear separation of concerns, making it easier to manage state and props across components. I implemented a comprehensive routing system using React Router, which allowed users to navigate seamlessly between the home, products, product details, and cart pages. Each page was built as a separate component, with props used to pass data between them. This modular approach enhanced code readability and maintainability, allowing for easier updates in the future. To ensure a responsive design, I employed CSS flexbox and grid layouts, ensuring the website adapts beautifully across different screen sizes. Media queries were used to fine-tune the appearance of elements on various devices, creating a cohesive and user-friendly experience. CSS animations added a touch of interactivity, enhancing user engagement without overwhelming the interface. Implementing state management was a significant focus area. I utilized React's built-in hooks, particularly the useState and useEffect hooks, to manage product data and user selections dynamically. The cart functionality was built to allow users to add and remove items and update quantities, ensuring a smooth and intuitive shopping experience. In terms of deployment, I made the project open-source on GitHub, allowing other developers to explore the codebase and contribute improvements. This decision was driven by my desire to foster collaboration and learning within the developer community, making it easier for others to build upon my work.

🌟 Key Features:

  • Responsive Design: The website adapts seamlessly to different screen sizes, providing an optimal user experience across devices.
  • Dynamic Routing: Utilizes React Router for smooth navigation between home, products, product details, and cart pages.
  • Add-to-Cart Functionality: Users can easily add and remove items from their cart, enhancing shopping convenience.
  • Product Detail Pages: Each product features detailed descriptions and images to assist users in making informed purchasing decisions.
  • Open Source: The project is available on GitHub for community collaboration and contributions.

🏆 Results:

The result of this project is a fully functional shopping website that provides users with an engaging and intuitive experience. It demonstrates my proficiency in React and TypeScript, showcasing the essential e-commerce functionalities that users expect from modern shopping platforms. The website's responsive design ensures it performs well on various devices, from desktops to mobile phones, enhancing accessibility for all users. Feedback from initial users highlighted the website's user-friendly interface and seamless navigation, affirming that the design choices effectively met user needs. Integrating key functionalities, such as adding products to the cart and viewing detailed descriptions, contributed to a positive shopping experience. Users appreciated the clarity and organization of product information, allowing them to make informed decisions without feeling overwhelmed. Moreover, the project was a substantial learning experience for me as a developer. I gained valuable insights into component-based architecture, state management, and responsive design. My challenges in building the website pushed me to enhance my problem-solving skills and reinforced my understanding of web development principles. By making the project open-source, I opened the door for community contributions and collaboration. This aspect enriches the project and allows me to connect with other developers, fostering a shared environment of learning and growth. Overall, this shopping website is a testament to my skills and dedication to front-end development, positioning me well for future endeavors in the tech industry.

🎯 Technologies Used:

  • Programming Languages: JavaScript, TypeScript
  • Frontend: React, HTML, CSS

📘 How To Use:

To use this open-source project, visit the GitHub repository where it is hosted. You can clone the repository to your local machine and run the application using Node.js. Once cloned, navigate to the project directory and install the necessary dependencies using npm. After installation, start the development server to view the application in your browser. The open-source nature of this project invites you to explore the code, suggest improvements, or even contribute new features. Engaging with the project can enhance your understanding of React and e-commerce development while fostering collaboration within the developer community.

🔒 License:

This project is licensed under the MIT License, which allows for wide usage and modification while ensuring that proper credit is given to the original creator. The license encourages collaboration and sharing, enabling others to learn from and contribute to the project. It reflects my commitment to open-source principles, promoting transparency and accessibility in software development. By making this project available under the MIT License, I hope to inspire fellow developers to explore, adapt, and enhance the work, fostering a culture of innovation and community-driven improvement.

MY PORTFOLIO & PROJECTS

Click Project to see it in the mocks!

All
React
Next.js
Node.js
Express.js
(Amazon Web Services) AWS
JavaScript
TypeScript
Python
Solidity
React Native
MongoDB

Professional Projects

Portfolio V2 [Deprecated]
Portfolio V2 [Deprecated]

Portfolio V2 [Deprecated]

The portfolio site version 2 is a personal project aimed at showcasing professional achievements and skills.

#react

#next.js

#javascript

#typescript

#framer-motion

#tailwind

#vercel

#visual-studio-code

#git

#github

Curriculum Vitae (Portfolio V1) [Deprecated]
Curriculum Vitae (Portfolio V1) [Deprecated]

Curriculum Vitae (Portfolio V1) [Deprecated]

Dynamic and responsive portfolio website built with React and TypeScript for showcasing professional skills, projects, a...

#react

#javascript

#typescript

#html/html5

#css/css3

#scss/sass

#visual-studio-code

#git

#github

Star Marketing App
Star Marketing App

Star Marketing App

The Star Marketing App is a comprehensive web application developed for Star Marketing Pvt. Ltd., a leading property mar...

#react

#next.js

#node.js

#(amazon-web-services)-aws

#javascript

#typescript

#html/html5

#css/css3

#tailwind

#nest.js

#payload-cms

#strapi-cms

#mongodb

#postgresql

#docker

#vercel

#figma

#visual-studio-code

#git

#github

Voiiice App
Voiiice App

Voiiice App

VOIICE.io is a modern platform for podcast creators, featuring browser-based audio recording, secure content management,...

#react

#next.js

#node.js

#express.js

#(amazon-web-services)-aws

#stripe

#javascript

#html/html5

#css/css3

#mongodb

#vercel

#visual-studio-code

#git

#github

Xerofinity
Xerofinity

Xerofinity

Xerofinity is a basic website developed by friends for a startup initiative. Though the startup is no longer operational...

#javascript

#html/html5

#css/css3

#vercel

#visual-studio-code

#git

#github

Get His Green
Get His Green

Get His Green

GethisGreen is an e-commerce platform selling pens in Nigeria. It features a responsive frontend, secure checkout, payme...

#react

#next.js

#javascript

#typescript

#html/html5

#css/css3

#figma

#visual-studio-code

#git

#github

GPA and CGPA Calculator
GPA and CGPA Calculator

GPA and CGPA Calculator

The GPA and CGPA calculator is a web application developed to automate and simplify the calculation of Grade Point Avera...

#react

#javascript

#typescript

#html/html5

#css/css3

#vercel

#visual-studio-code

#git

#github

Personal Projects

Restaurant Food Ordering System
Restaurant Food Ordering System

Restaurant Food Ordering System

The Restaurant System project is a web application designed to showcase a restaurant's offerings and information. It inc...

#react

#javascript

#vercel

#visual-studio-code

#git

#github

Xenrir Online Store
Xenrir Online Store

Xenrir Online Store

Xenrir is an e-commerce website that was built as a personal project. It features essential pages for online shopping, i...

#react

#next.js

#javascript

#typescript

#html/html5

#css/css3

#tailwind

#strapi-cms

#vercel

#visual-studio-code

#git

#github

PIAIC Website Clone
PIAIC Website Clone

PIAIC Website Clone

The PIAIC website clone project aims to replicate the functionality and design of the official PIAIC website. It include...

#react

#next.js

#javascript

#typescript

#vercel

#visual-studio-code

#git

#github

Gatsby Vitual Lolly App
Gatsby Vitual Lolly App

Gatsby Vitual Lolly App

Using React, TypeScript, Gatsby, and FaunaDB, create virtual lollipops with personalized messages and share them via uni...

#react

#javascript

#visual-studio-code

#git

#github

Crwn Clothing
Crwn Clothing

Crwn Clothing

CRWN Clothing is a basic e-commerce website built using React, TypeScript, and Stripe for secure payments.

#react

#node.js

#express.js

#stripe

#javascript

#visual-studio-code

#git

#github

Natours Tour Website
Natours Tour Website

Natours Tour Website

A basic tour website featuring a static home page developed as part of a web development course project.

#javascript

#visual-studio-code

#git

#github

Nexter Home Purchase UI
Nexter Home Purchase UI

Nexter Home Purchase UI

Nexter Home Purchase Website - A basic, single-page home purchase website showcasing modern design and responsive layout...

#javascript

#visual-studio-code

#git

#github

Trillo Hotel UI
Trillo Hotel UI

Trillo Hotel UI

A basic hotel website showcasing responsive design and modern UI elements.

#javascript

#visual-studio-code

#git

#github

Cortex Copywriter Clone
Cortex Copywriter Clone

Cortex Copywriter Clone

Tiny Web Animation is a personal project showcasing a clone of Cortex Copywriter with five different themes. Built using...

#react

#javascript

#typescript

#html/html5

#css/css3

#scss/sass

#visual-studio-code

#git

#github

Expense Tracker App PWA
Expense Tracker App PWA

Expense Tracker App PWA

The Expense Tracker App PWA is a simple yet powerful tool for tracking daily expenses. It was built using React, TypeScr...

#react

#javascript

#typescript

#html/html5

#css/css3

#scss/sass

#visual-studio-code

#git

#github

Quiz App
Quiz App

Quiz App

A basic Quiz App built using React, Typescript, JavaScript, HTML, and CSS for practicing frontend development skills.

#react

#javascript

#typescript

#visual-studio-code

#git

#github

Time App (TDD)
Time App (TDD)

Time App (TDD)

A stopwatch timer application implemented using React, TypeScript, JavaScript, HTML, and CSS, emphasizing Test-Driven De...

#react

#javascript

#typescript

#visual-studio-code

#git

#github

React Shoe Store
React Shoe Store

React Shoe Store

React Shoe Store is a basic e-commerce application showcasing shoes as products, built using React, TypeScript, JavaScri...

#react

#javascript

#typescript

#html/html5

#css/css3

#scss/sass

#material-ui

#visual-studio-code

#git

#github

Gatsby Bookmark App
Gatsby Bookmark App

Gatsby Bookmark App

A simple bookmark management application using React, Gatsby, and FaunaDB where you can save your bookmarks publicly.

#react

#javascript

#typescript

#visual-studio-code

#git

#github

Covid Tracker App [Deprecated]
Covid Tracker App [Deprecated]

Covid Tracker App [Deprecated]

Covid Tracker is a basic website displaying COVID-19 statistics and charts, designed for easy access and data visualizat...

#react

#javascript

#typescript

#visual-studio-code

#git

#github

Gatsby Blog Site
Gatsby Blog Site

Gatsby Blog Site

A simple blog site using React, TypeScript, Gatsby, and Contentful for content management.

#react

#javascript

#typescript

#visual-studio-code

#git

#github

Gatsby CRUD App
Gatsby CRUD App

Gatsby CRUD App

A CRUD application using React, Typescript, JavaScript, HTML, CSS, FaunaDB, and Gatsby for managing messages.

#react

#javascript

#typescript

#visual-studio-code

#git

#github

Netflix UI Clone
Netflix UI Clone

Netflix UI Clone

A basic Netflix UI Clone project using React, TypeScript, JavaScript, HTML, and CSS for practising front-end development...

#react

#javascript

#typescript

#visual-studio-code

#git

#github

Diaries App
Diaries App

Diaries App

A basic Diaries App using React, Typescript, JavaScript, HTML, and CSS, featuring user sign-up, login, and creation of p...

#react

#javascript

#typescript

#visual-studio-code

#git

#github

React Expense Tracker App
React Expense Tracker App

React Expense Tracker App

The Expense Tracker App is a simple yet powerful tool for tracking daily expenses. It was built using React, TypeScript,...

#react

#javascript

#typescript

#html/html5

#css/css3

#scss/sass

#visual-studio-code

#git

#github

JamStack Todo App
JamStack Todo App

JamStack Todo App

A basic Todo App developed using React, Typescript, JavaScript, HTML, CSS, Gatsby, and FaunaDB.

#react

#javascript

#typescript

#visual-studio-code

#git

#github

CV Builder App
CV Builder App

CV Builder App

A web-based CV builder designed as part of a "Web Engineering" course, allowing users to log in, fill in their informati...

#javascript

#visual-studio-code

#git

#github

Quiz App PWA
Quiz App PWA

Quiz App PWA

A basic Quiz App built using React, Typescript, JavaScript, HTML, and CSS for practicing frontend development skills wit...

#react

#javascript

#typescript

#visual-studio-code

#git

#github

Multi Step Form
Multi Step Form

Multi Step Form

A basic three-step form UI built using React, JavaScript, HTML, and CSS to practice and demonstrate front-end developmen...

#react

#javascript

#typescript

#visual-studio-code

#git

#github

React Shopping Basket
React Shopping Basket

React Shopping Basket

A basic shopping website built with React, TypeScript, HTML, and CSS, featuring home, products, product details, and car...

#react

#javascript

#typescript

#html/html5

#css/css3

#scss/sass

#visual-studio-code

#git

#github

React Taskbox
React Taskbox

React Taskbox

Task Box is a React-based task management web application with FaunaDB integration, designed for efficient task organiza...

#react

#javascript

#typescript

#visual-studio-code

#git

#github

SERVICES

A Tailored Solution for You!

Web Development

Web Development

As a technology-driven developer, I leverage the latest tools and frameworks such as MERN Stack, Jamstack and NextJs to develop highly scalable and performant web applications.

Cloud & Blockchain Dev.

Cloud & Blockchain Dev.

As a Cloud & web3 developer, I specialize in developing fully interactive web3 websites, Dapps, and smart contracts, and I am also experienced in deployments on Cloud Platforms Like AWS & Azure.

AI, ML & LLMs

AI, ML & LLMs

As an AI/ML developer, I possess a robust knowledge of these technologies, including TensorFlow, PyTorch, and Numpy. I specialize in building, deploying, and optimizing models, leveraging tools like GPTs and LangChain for cutting-edge applications.

Mobile Development

Mobile Development

As a mobile app developer, I have a strong expertise in creating high-performance mobile applications using cutting-edge technologies such as React Native, Expo, and Firebase.

SKILLS

Keeping Up with the Cutting Edge!

- Programming Languages -

JavaScript

TypeScript

Python

Solidity

Rust

AssemblyScript

Cirq

- Web & Mobile Development -

HTML/HTML5

CSS/CSS3

SCSS/SASS

React

React Native

Next.js

Redux

Redux Saga

React Query

Immer

MobX

Framer Motion

Storybook

Bootstrap

Material UI

Tailwind

ShadCn/UI

Node.js

Express.js

Nest.js

Bun.sh

Flask

FastAPI

Socket.io

Payload CMS

Strapi CMS

Sanity CMS

AWS Lambda

Nginx

MongoDB

PostgreSQL

Redis

Neo4j

GraphQL

Firebase

Supabase

TypeORM

Mongoose

Prisma

- Cloud, Infrastructure-as-a-Service (IaaS) & Continuous Integration (CI) -

Amazon Web Services (AWS)

Microsoft Azure

Terraform

Docker

Kubernetes

Vercel

GitHub Actions

Jenkins

- Web3, Blockchain & Development Environments -

Ethereum

Solana

Anchor

Truffle

Hardhat

Ethers.js

Wagmi

WalletConnect

- Artificial Intelligence (AI) & Machine Learning (ML) -

Numpy

Pandas

Pytorch

Tensorflow

Keras

- General Tools & Technologies -

Sentry

Figma

Visual Studio Code

Git

GitHub

Hubspot

Copyright © 2024. All Rights reserved.