Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/aditypraa/gift-card-app

Gift Card App with ReactJs
https://github.com/aditypraa/gift-card-app

Last synced: 15 days ago
JSON representation

Gift Card App with ReactJs

Awesome Lists containing this project

README

        

# ๐ŸŽ Gift Card App

![Gift Card App Banner](https://github.com/user-attachments/assets/c1fb4802-bea6-4b03-9671-08744de264fa)

> **Seamlessly Manage Your Digital Gift Cards with Ease** ๐Ÿ’ณโœจ

## ๐Ÿ“‹ Table of Contents

- [๐ŸŒŸ Introduction](#-introduction)
- [โœจ Features](#-features)
- [๐Ÿงฉ Dependencies](#-dependencies)
- [๐Ÿš€ Installation](#-installation)
- [๐Ÿ” Usage](#-usage)
- [๐Ÿค Contributing](#-contributing)
- [๐Ÿงช Testing](#-testing)
- [๐ŸŒ Deployment](#-deployment)
- [๐Ÿ“„ License](#-license)
- [๐Ÿ“ž Contact](#-contact)

## ๐ŸŒŸ Introduction

The **Gift Card App** is a modern, user-friendly web application built with **ReactJS**. It provides a seamless platform for managing digital gift cards from various stores and services.

## Assets / Template Gift Card

Click : [Template Link](https://1drv.ms/f/c/38f699ce66e02bba/Et7F_wmsruxAjhNqhPKjUYgBAhUxahLoA5R0-Zo8yQiYrQ?e=qHgS7P)

## โœจ Features

- ๐Ÿ’ผ **Gift Card Management**: Effortlessly add, view, and organize multiple gift cards
- ๐Ÿ”“ **Redeem Functionality**: Quick and simple gift card redemption
- ๐Ÿ–ผ๏ธ **Visual Representation**: Customized card displays with rich imagery
- ๐Ÿ“ฑ **Responsive Design**: Optimized for mobile and desktop

## ๐Ÿงฉ Dependencies

### ๐Ÿ“ฆ Frontend Dependencies

| Package | Version | Purpose |
| -------------- | -------- | ------------------ |
| `html2canvas` | ^1.4.1 | Screenshot capture |
| `lucide-react` | ^0.468.0 | UI Icons |
| `react` | ^18.3.1 | UI Library |
| `react-dom` | ^18.3.1 | DOM Bindings |

### ๐Ÿ› ๏ธ Development Dependencies

| Package | Version | Purpose |
| ------------------------ | ------- | ------------------------- |
| `@babel/preset-env` | ^7.26.0 | Environment Compatibility |
| `@testing-library/react` | ^16.0.1 | React Testing Utilities |
| `tailwindcss` | ^3.4.16 | Styling Framework |
| `vite` | ^6.0.1 | Build Tool |

## ๐Ÿš€ Installation

### ๐Ÿ“‹ Prerequisites

- [Node.js](https://nodejs.org/) (v14+)
- [npm](https://www.npmjs.com/) (v6+)

### ๐Ÿ”ง Setup Steps

```bash
# Clone the repository
git clone https://github.com/Aditypraa/gift-card-app.git

# open folder
cd gift-card-app

# Install dependencies
npm install

# Start development server
npm run dev
```

## ๐Ÿ” Usage

### ๐Ÿ“ฅ Adding Gift Cards

1. Click "Add Gift Card" on the home page
2. Fill in card details
3. Save your new gift card

### ๐Ÿ‘€ Viewing Gift Card Details

1. Browse gift cards on the home page
2. Click a card to view its details
3. Explore card information

### ๐Ÿ’ธ Redeeming Gift Cards

1. Navigate to card details
2. Click "Redeem"
3. Follow redemption instructions

## ๐Ÿค Contributing

### ๐Ÿด How to Contribute

1. Fork the repository
2. Create a new branch
3. Make your changes
4. Write tests
5. Submit a pull request

## ๐Ÿงช Testing

```bash
# Run unit tests
npm test

# Run integration tests
npm run test:integration
```

## ๐ŸŒ Deployment

```bash
# Build production version
npm run build
```

**Hosting Platforms**:

- Vercel

## ๐Ÿ“„ License

**MIT License** - See [LICENSE](LICENSE) for details.

## ๐Ÿ“ž Contact

**Aditya Pratama**

- ๐Ÿ“ง [Email]([email protected])
- ๐Ÿ› [Report Issues](https://github.com/Aditypraa/gift-card-app/issues)

---

**Happy Gift Card Managing! ๐ŸŽ‰**