Thanks to visit codestin.com
Credit goes to github.com

Skip to content

A static web app with an e-commerce interface, built with HTML, CSS, and JavaScript. It uses Firebase Firestore to store product data and Firebase Hosting for deployment, providing a clean, user-friendly browsing experience.

Notifications You must be signed in to change notification settings

Preveen369/Gifts-and-More

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎁 Gifts-and-More – A Gift Shopping Web App

Platform Tech Language Backend

Gifts-and-More is a static web application with an e-commerce-like interface built using HTML, CSS, and JavaScript. It features product data stored in Firebase Firestore, enabling dynamic retrieval of gift details such as names, prices, and descriptions. Hosted on Firebase, the project combines a clean, user-friendly design with scalable backend data management, providing a seamless browsing experience.

🔗 Live Project: https://gifts-and-more-7aa78.firebaseapp.com/


🚀 Core Features

🏠 Welcome & Main Page

  • Serves as the initial landing page that introduces visitors to the website.
  • Acts as a central navigation point to other sections.

🛍️ Product Listing & Detail Pages

  • Displays a collection of items with basic information such as images, names, and prices.
  • Includes dedicated pages for in-depth details of each item.

👤 User Profile & Login

  • Provides options for users to create accounts, log in, and manage their profiles.
  • Supports personalized user experiences for enhanced shopping.

ℹ️ About & Contact Sections

  • Shares background information about the website or business.
  • Contains contact details and forms for communication.

🛒 Shopping & Review Area

  • Allows users to add items to a cart and review them before purchasing.
  • Facilitates the checkout process generate the invoice bill.

🌟 Special Feature Highlights

  • Showcases select or premium items with exclusive descriptions.
  • Emphasizes featured content to attract attention.

🛠️ Tech Stack

  • Frontend: HTML, CSS, JavaScript
  • Database, Hosting: Firebase (Firestore, Hosting)

📂 Project Structure

Gifts-and-More/
└── public/
    ├── app.js                     # Main JavaScript logic for fetching and displaying gift items
    ├── firebase-config.js         # Firebase configuration and initialization (if used)
    ├── index.html                 # Main HTML file for the app's UI
    ├── gift-icon.png              # Icon for gifts or app branding
    ├── gifts.json                 # JSON file with gift data for Firestore import or mock usage
    ├── styles.css                 # Custom CSS styles for the app
└── .firebaserc                    # Firebase configuration file
└── firebase.json                  # Firebase hosting configuration

🧪 Installation & Setup

📋 Prerequisites

  • A modern web browser (e.g., Chrome, Firefox)
  • Firebase CLI (optional, if deploying with Firebase)

🧑‍💻 Steps to Run

  1. Clone the repository

    git clone https://github.com/YourUsername/Gifts-and-More.git
    cd Gifts-and-More
  2. Open the app

    • Open public/index.html in your web browser to view the gift shopping app.
  3. (Optional) Deploy with Firebase

    • Initialize Firebase: firebase init
    • Deploy: firebase deploy

🌐 Access your app live at: https://gifts-and-more-7aa78.firebaseapp.com/


🤝 Contributing

Pull requests are welcome! Feel free to fork the repository and suggest improvements.

Steps to contribute:

# 1. Fork the repository
# 2. Create a feature branch
git checkout -b feature-name

# 3. Commit your changes
git commit -m "Add feature description"

# 4. Push to GitHub
git push origin feature-name

# 5. Open a Pull Request

📧 Contact

For queries or suggestions:


🌟 Show Your Support

If you like this project, please consider giving it a ⭐ on GitHub!

About

A static web app with an e-commerce interface, built with HTML, CSS, and JavaScript. It uses Firebase Firestore to store product data and Firebase Hosting for deployment, providing a clean, user-friendly browsing experience.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published