Skip to content

numulaa/shoplist

Repository files navigation

Shoplist Web App

Streamline Shopping Requests

Effortlessly coordinate your market lists in real time. Share codes or links for instant collaboration—perfect for moms, friends, and beyond!


Overview

Shoplist is a collaborative shopping list application designed to simplify the process of organizing and managing shopping tasks. Built with React and Firebase, the app allows users to create, share, and update shopping lists in real time. Whether you're planning groceries with family or coordinating supplies with a team, Shoplist ensures seamless collaboration and synchronization.


Features

  • Create and Manage Lists: Easily add, edit, or remove items from shopping lists.
  • Real-time Collaboration: Share lists via unique codes or links for simultaneous updates.
  • User Authentication: Securely log in to manage personal and shared lists.
  • Responsive Design: Optimized for use across desktops, tablets, and smartphones.

Built With


Getting Started

Prerequisites

  • Node.js and npm installed on your system.
  • A Firebase account.

Installation

  1. Clone the repository:
    git clone https://github.com/nurulmukhlisa/shoplist.git
    cd shoplist
  2. Install dependencies:
    npm install
  3. Set up Firebase: Create a Firebase project in the Firebase Console. Enable Authentication and Realtime Database. Copy your Firebase configuration and replace the placeholder values in src/firebaseConfig.js.
  4. Start the development server:
     npm start
    Visit http://localhost:3000 in your browser to view the app.

Contributing

Contributions are welcome! Feel free to open an issue or submit a pull request.