shopping-app-task Tailwind Templates

Shopping App Task

Frontend Developer Internship Task - Shopping App using React.js, Tailwind CSS, ShadCN, TypeScript, and React Query.

šŸ›’ Shopping App - Frontend Developer Internship Task

šŸ“Œ Overview

This is a shopping application built as part of a Frontend Developer Internship hiring task. It features product listing, cart management, and state persistence using modern frontend technologies.

šŸ”— Live Demo: https://hype-havenn.vercel.app/
šŸ”— GitHub Repo: Dhrubajyoticoder/shopping-app-task


šŸš€ Features

āœ… Product Listing Page

  • Fetches and displays products from the Fake Store API.
  • Shows product images, titles, prices, and descriptions.
  • Includes "Add to Cart" functionality.
  • Supports pagination, filtering by category, and sorting by price/rating.

āœ… Cart Page

  • Displays added products with quantity selection.
  • Allows users to remove items from the cart.
  • Shows total price calculation.
  • Cart state persists across page reloads.
  • Includes a discount section where users can redeem discount codes for their most recent order.
  • Displays NASA's daily trending space photo at the bottom for user engagement.

āœ… Performance & Optimization

  • React Query for efficient data fetching and caching.
  • ShadCN components for modern UI styling.
  • Lazy loading and error handling.

šŸ›  Tech Stack

Technology Description
React.js UI development with functional components
TypeScript Type safety and improved code maintainability
Tailwind CSS Utility-first CSS framework for responsive design
ShadCN Pre-built, customizable UI components
React Query State management and API data caching
Vercel Deployment for production-ready hosting


šŸ”§ Setup & Installation

1ļøāƒ£ Clone the Repository

git clone https://github.com/Dhrubajyoticoder/shopping-app-task.git

2ļøāƒ£ Install Dependencies

npm install

3ļøāƒ£ Start the Development Server

npm run dev

The application will be available at: http://localhost:5173 (or a similar port).

šŸ“œ License

This project is MIT licensed. Feel free to modify and use it.


šŸ™Œ Acknowledgements


šŸ“Œ Contributions & Issues

šŸ’” Found a bug or want to improve something?
Feel free to submit a pull request or open an issue in this repository.


šŸ“ž Contact

šŸ“© Dhrubajyoti Das
šŸ”— GitHub
šŸ”— LinkedIn

Top categories

Loading Svelte Themes