Status: Work in Progress (WIP)
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.
- 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.
- Frontend: Next.js, React
- Backend: Firebase Authentication, Firebase Realtime Database
- Hosting: Firebase Hosting
- Clone the repository:
git clone <repository_url>
- Navigate to the project directory:
cd inventory-management-system
- Install dependencies:
npm install
- 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>
- Start the development server:
npm run dev
- Register or log in to access the inventory dashboard.
- Add, update, or delete inventory items in real time.
- View and manage inventory efficiently through a clean and responsive interface.
Contributions are welcome! Feel free to submit issues or pull requests to enhance the functionality of the system.