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/
- Serves as the initial landing page that introduces visitors to the website.
- Acts as a central navigation point to other sections.
- Displays a collection of items with basic information such as images, names, and prices.
- Includes dedicated pages for in-depth details of each item.
- Provides options for users to create accounts, log in, and manage their profiles.
- Supports personalized user experiences for enhanced shopping.
- Shares background information about the website or business.
- Contains contact details and forms for communication.
- Allows users to add items to a cart and review them before purchasing.
- Facilitates the checkout process generate the invoice bill.
- Showcases select or premium items with exclusive descriptions.
- Emphasizes featured content to attract attention.
- Frontend: HTML, CSS, JavaScript
- Database, Hosting: Firebase (Firestore, Hosting)
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
- A modern web browser (e.g., Chrome, Firefox)
- Firebase CLI (optional, if deploying with Firebase)
-
Clone the repository
git clone https://github.com/YourUsername/Gifts-and-More.git cd Gifts-and-More
-
Open the app
- Open
public/index.html
in your web browser to view the gift shopping app.
- Open
-
(Optional) Deploy with Firebase
- Initialize Firebase:
firebase init
- Deploy:
firebase deploy
- Initialize Firebase:
🌐 Access your app live at: https://gifts-and-more-7aa78.firebaseapp.com/
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
For queries or suggestions:
- 📩 Email: [email protected]
- 🌐 LinkedIn: www.linkedin.com/in/preveen-s-17250529b/
If you like this project, please consider giving it a ⭐ on GitHub!