This is a Web app to manage a store's products and also serve as a cashier tool to calculate purchases.
Here's the demo link:
email: admin@admin.com
password: admin123
- Add Products: Easily add new products to the store's inventory with details like name, price, and category.
- Edit Products: Update product information such as price, description, and availability.
- Delete Products: Remove products from the inventory when they are no longer available.
- View Product List: Display a comprehensive list of all products in the store's inventory with sorting and filtering options.
- User Authentication: Secure login and logout functionality to protect the application and user data.
First, clone this repository
git clone https://github.com/zidanhafiz/Cashier_App.git
and run npm install
npm install
You need to set firebase environment and create .env.local
NEXT_PUBLIC_API_KEY=
NEXT_PUBLIC_AUTH_DOMAIN=
NEXT_PUBLIC_PROJECT_ID=
NEXT_PUBLIC_STORAGE_BUCKET=
NEXT_PUBLIC_MESSAGING_SENDER_ID=
NEXT_PUBLIC_APP_ID=
Run the development server:
npm run dev
Open http://localhost:3000 with your browser to see the result.