Skip to content

arianz/quikdata

Repository files navigation

QuikData

QuikData is a clean, fast, and user-friendly web application that allows users to browse, filter, and purchase internet data packages seamlessly. Built with modern React practices to deliver an excellent user experience with a focus on speed and simplicity.

Features

  • User Authentication – Dummy login system with protected flow
  • Advanced Filtering – Filter by Provider, Price range, and Quota
  • Smooth Checkout – Simple and fast checkout process
  • Transaction History – View all past purchases

Tech Stack

  • Framework: React 18 + Vite + TypeScript
  • Styling: Tailwind CSS
  • State Management: Zustand
  • Routing: React Router v6
  • HTTP Client: Axios
  • Mock Backend: json-server

Prerequisites

  • Node.js (v18 or higher)
  • json-server

Installation

  1. Clone the repository:
    git clone https://github.com/yourusername/quikdata.git
  2. Install dependencies:
    npm install
  3. Start the mock backend:
    json-server --watch db.json
  4. Start the frontend:
    npm run dev