MY PORTFOLIO & PROJECTS

Bringing Ideas to Life!

Nexter Home Purchase UI

Nexter Home Purchase Website - A basic, single-page home purchase website showcasing modern design and responsive layouts. Built with JavaScript, HTML, and CSS ...

JavaScript
Visual Studio Code
Git
GitHub

Visit Now

Lets Go


Home Page

Home Page shows the home purchase UI.

Contributors:
Farasat Ali

Hide Case Study

CASE STUDY:

💼 Role:

Software Engineer

As a software engineer, I developed a basic home purchase website that is part of a broader personal initiative to practice and refine foundational skills in front-end development. This project emphasizes core web development technologies, such as HTML, CSS, and JavaScript, which are integral to modern web development. Additionally, I integrated CI/CD pipelines using Docker and GitHub Actions to automate workflows, fostering a continuous integration process to ensure the codebase remains consistent and functional during each iteration. The project is available as an open-source contribution on GitHub under the MIT License, allowing others to contribute, learn from, or build upon the work.

👨‍💼 Client:

Personal Project

This project was built as a personal learning exercise designed to solidify my knowledge of front-end web development. The intention was to create a professional yet simple website where users could view and explore available tours or properties visually appealingly. This project is open-source, and I have made the codebase available for public access on GitHub. Others are welcome to clone, modify, or contribute to the project under the permissive MIT License, which encourages collaboration and educational growth.

💻 About Project:

The home purchase website was developed as part of my ongoing journey to strengthen my front-end web development skills. The primary objective was to build a static webpage that effectively showcases a selection of homes or properties, allowing users to browse tours in a clean, minimalistic layout. The website’s user interface is designed to be straightforward, focusing on simplicity and functionality. The project's key aspect was responsiveness, ensuring users can interact with the site seamlessly across various devices. The project uses essential front-end technologies like HTML and CSS for structuring and styling the page, while JavaScript brings interactive elements to the experience. The HTML provides the backbone for the content, ensuring that all the necessary information about the tours and properties is displayed efficiently. CSS is used to style the page and ensure a visually appealing layout. Moreover, JavaScript is incorporated to handle any user interactions, making the browsing experience more engaging. I also utilized TypeScript to enhance JavaScript by adding static types, leading to a more reliable codebase, reducing potential runtime errors, and increasing overall maintainability. In addition to these technologies, I integrated a CI/CD pipeline to automate the development workflow. Docker was utilized for containerization, ensuring the environment remains consistent across different stages of development. GitHub Actions was used to automate testing and deployment, providing an efficient, reliable, and consistent process for each website update or change. This automation minimizes manual intervention and allows for smoother transitions during the various stages of the development process. By making this project open-source, I wanted to offer a resource for others who may also be learning or refining their web development skills. The codebase is structured to be beginner-friendly, with clear documentation and organization to help others easily navigate and understand how the site works. Contributions from the community are welcomed, encouraging collaboration and open sharing of knowledge. Additionally, the MIT License allows developers to use the project for personal or commercial purposes, fostering a community-driven development ethos.

🚧 Problem:

During my journey as a student in a web development course, one of the key challenges I encountered was the lack of practical exercises that allowed me to truly understand how different front-end technologies worked together in a real-world scenario. While tutorials and classroom lessons provided foundational knowledge, they didn’t necessarily translate into the hands-on experience needed to build functioning websites. This gap between theory and practice made it difficult to consolidate the skills I had learned in JavaScript, HTML, and CSS. One specific issue I faced was understanding how to structure a static website that was visually appealing but also functional and responsive. Many of the exercises I came across focused on specific, isolated tasks—such as styling a webpage or creating basic forms—without emphasizing the importance of integrating all these elements into a cohesive project. This left me with a fragmented understanding of front-end development. I realized I needed a project that allowed me to practice these skills in a unified, real-world context. Another significant hurdle was managing the project lifecycle, particularly ensuring that the code remained clean, scalable, and easy to maintain. Without practical experience in setting up automated workflows or using tools like Docker and GitHub Actions, I found it challenging to keep the project organized and free of errors, especially as the codebase grew. I knew mastering these tools was essential for any modern software engineer, yet most of the instructional material I encountered didn’t delve into these critical aspects of development. Additionally, I wanted to contribute something to the open-source community. Still, I wasn’t sure how to balance the need for a functional product with the desire to make the project accessible and useful to others. Making an open-source project comes with challenges, including providing clear documentation, ensuring the project is easy for other developers, and choosing an appropriate license to encourage contributions while protecting the work.

🛠️ Solution:

To address the challenges I faced in understanding how front-end technologies work together, I created a home purchase website as part of a course project. This project allowed me to apply my knowledge of JavaScript, HTML, and CSS in a unified manner, bridging the gap between theoretical learning and practical application. I began by laying out the website's structure using HTML, ensuring the content was well-organized and presented clearly. This gave me the foundation to move on to styling the page with CSS, where I focused on creating a responsive design that would adapt to different screen sizes, enhancing the user experience. As I progressed, I incorporated JavaScript to handle user interactions, such as navigating between tours and properties. This gave me the opportunity to practice implementing dynamic elements that improved the website's functionality, making it more than just a static page. I also decided to use TypeScript for this project, which helped me manage the complexity of JavaScript by adding static typing, reducing errors, and making the code easier to maintain. In addition to building the website, I wanted to practice the principles of continuous integration and deployment (CI/CD) to streamline the development process. I used Docker to containerize the project, ensuring the development environment remained consistent across different project stages. This allowed me to test the website in an environment similar to production, reducing the likelihood of unexpected issues during deployment. To automate the testing and deployment processes, I integrated GitHub Actions, which helped me ensure that every change made to the codebase was thoroughly tested before being merged into the main branch. I could share my work with the broader developer community by making the project open-source. I chose the MIT License for this project, which is known for its permissiveness and flexibility. This license allows others to use, modify, and distribute the code as they see fit. This decision encouraged collaboration, as developers could contribute to the project, suggest improvements, or even use it as a foundation for their work.

🌟 Key Features:

  • Static Home Page: Displays a clean and simple interface for browsing available tours or properties.
  • Responsive Design: Adapts to different screen sizes, including mobile, tablet, and desktop.
  • Docker Containerization: Ensures consistent development environments across different stages.
  • GitHub Actions CI/CD: Automates testing and deployment processes, ensuring a smooth workflow.
  • Open-Source: Available on GitHub for others to contribute to, modify, or learn from.

🏆 Results:

This project resulted in a fully functional home purchase website showcasing available tours or properties. The static home page is designed to be simple, clean, and user-friendly, with a layout that adapts seamlessly to different devices, including mobile phones, tablets, and desktops. The project allowed me to consolidate my knowledge of front-end technologies, particularly in how HTML, CSS, and JavaScript work together to create dynamic, interactive websites. Using TypeScript enhanced the codebase's reliability, making it easier to maintain and reducing the likelihood of errors. Moreover, integrating Docker and GitHub Actions gave me valuable experience in setting up CI/CD pipelines. This helped me automate the testing and deployment processes, making the development workflow more efficient and minimizing potential errors during deployment. Using these tools also ensured that the project remained consistent across different stages of development, which is crucial for any large-scale web development project. By making the project open-source, I was able to contribute to the broader developer community. The codebase is designed to be beginner-friendly, with clear documentation and a well-organized structure that makes it easy for others to understand and contribute to the project. Using the MIT License further encourages collaboration, allowing other developers to use, modify, and distribute the code freely.

🎯 Technologies Used:

  • Programming Languages: JavaScript
  • Frontend: HTML, CSS

📘 How To Use:

To use this open-source project, visit the GitHub repository hosting the full codebase. You can clone the repository to your local machine and explore the code. The project is fully documented to help you understand how each part of the website works. It is a great resource for developers looking to learn front-end development or contribute to the project. Once cloned, you can modify the code as you see fit or build upon the existing structure to add new features. All contributions are welcome, and the project is licensed under the MIT License, allowing for open collaboration and use.

🔒 License:

The project is licensed under the MIT License, a highly permissive open-source license allowing the software to be freely used, modified, and distributed. This license ensures that others can build upon the project without many restrictions, making it an excellent choice for developers looking to contribute to or learn from the codebase. The MIT License is one of the most widely used open-source licenses because of its simplicity and flexibility. It is ideal for educational projects or projects that foster collaboration.

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

Welcome to My Portfolio