Skip to content

A simple inventory management system built with Next.js and Firebase, offering user authentication and real-time database support. This solution provides a user-friendly interface for efficient inventory tracking, leveraging the scalability and security of Firebase to ensure a reliable and modern application experience.

Notifications You must be signed in to change notification settings

gdg-klef/ims-firebase

Repository files navigation

Inventory Management System

Status: Work in Progress (WIP)

Overview

This is a simple yet effective inventory management system built using Next.js for the frontend and Firebase for the backend. The system supports user authentication and utilizes Firebase's real-time database to manage inventory data efficiently.

Features

  • User Authentication: Secure login and registration using Firebase Authentication.
  • Real-Time Database: Efficient inventory data storage and retrieval with Firebase's scalable database.
  • Responsive Design: Optimized for both desktop and mobile devices.
  • Modern Tech Stack: Built with Next.js for server-side rendering and fast performance.

Tech Stack

  • Frontend: Next.js, React
  • Backend: Firebase Authentication, Firebase Realtime Database
  • Hosting: Firebase Hosting

Installation

  1. Clone the repository:
    git clone <repository_url>
  2. Navigate to the project directory:
    cd inventory-management-system
  3. Install dependencies:
    npm install
  4. Set up Firebase:
    • Create a Firebase project at Firebase Console.
    • Enable Firebase Authentication and Realtime Database.
    • Add your Firebase configuration to a .env.local file:
      NEXT_PUBLIC_FIREBASE_API_KEY=<your_api_key>
      NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN=<your_auth_domain>
      NEXT_PUBLIC_FIREBASE_PROJECT_ID=<your_project_id>
      NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET=<your_storage_bucket>
      NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID=<your_messaging_sender_id>
      NEXT_PUBLIC_FIREBASE_APP_ID=<your_app_id>
  5. Start the development server:
    npm run dev

Usage

  1. Register or log in to access the inventory dashboard.
  2. Add, update, or delete inventory items in real time.
  3. View and manage inventory efficiently through a clean and responsive interface.

Contributing

Contributions are welcome! Feel free to submit issues or pull requests to enhance the functionality of the system.

About

A simple inventory management system built with Next.js and Firebase, offering user authentication and real-time database support. This solution provides a user-friendly interface for efficient inventory tracking, leveraging the scalability and security of Firebase to ensure a reliable and modern application experience.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published