Skip to content

mdabdulawal2001/Digital-Tools-Platform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

32 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ›’ Digital-Tools-Platform (React Cart & Tab Management Project)

πŸ“ Project Overview

This is a React-based frontend project built to strengthen core React concepts through practical implementation. The project focuses on real-world UI interaction, state management, and component-based architecture. It simulates modern e-commerce features like dynamic product listings, cart management, and real-time calculations.

Live Demo GitHub Repo


πŸ“Έ Screenshots

Project Banner

Product Listing Cart System


πŸš€ Key Features

  • πŸ“¦ Dynamic Product Rendering: Products are dynamically loaded and rendered using JSON data.
  • πŸ“‘ Tab-based UI: Organized system for better content navigation and discovery.
  • πŸ›’ Smart Cart System: - Add items to the cart effortlessly.
    • Remove individual items or clear the entire cart in one click.
    • Real-time total price calculation and live cart item counter.
  • πŸ”” Interactive Feedback: Integrated toast notifications for every user action.
  • πŸ–±οΈ Smooth Navigation: Seamless scrolling between different sections for a polished UX.
  • πŸ“± Responsive Design: Fully optimized for mobile, tablet, and desktop views.

πŸ› οΈ Technologies Used

  • React.js: Core library for component-based architecture.
  • Tailwind CSS & DaisyUI: For modern, responsive styling.
  • JavaScript (ES6+): Logical implementation with modern syntax.

πŸ“¦ Dependencies Used

The following libraries were used to enhance the application's functionality:

  • react: ^18.x
  • react-dom: ^18.x
  • react-toastify: For interactive toast notifications.
  • react-icons: For scalable vector icons.
  • daisyui: For pre-designed UI components.

🧠 What I Learned

  • State Management: Efficient use of useState to handle cart and tab logic.
  • Component Architecture: Breaking down complex UI into reusable functional components.
  • Props Flow: Managing data flow and event handling between parent and child components.
  • Conditional Rendering: Dynamically showing/hiding elements based on application state.

πŸ—οΈ How to Run Locally

Follow these steps to set up the project on your local machine:

  1. Clone the repository:
    git clone https://github.com/mdabdulawal2001/Digital-Tools-Platform.git
    
  2. Navigate to the project folder:
    cd Digital-Tools-Platform
    
  3. Install all dependencies:
    npm install 
    
  4. Start the development server:
    npm run dev
    

Developed with ❀️ by MD. ABDUL AWAL TOHA

About

πŸ›’ A feature-rich React e-commerce UI with dynamic product rendering, a smart cart system, and tab-based navigation. Built to demonstrate state management (useState), component architecture, and responsive design with Tailwind CSS.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages