A Quasar Framework app, made for simple stores.
Focused on sales people who sell products to customers.
Database: Firestore Database Only
- Link: https://store-system-vue-stage.vercel.app/
- Email: staging@staging.com
- Password: staging
-
All pages protected
-
Authentication by email registered in firebase, multi users support
-
PWA support
-
All data is saved offline when pwa is installed, and updated in real time when connected to the “internet” (Not working)
-
Language support (i18n)
- English
- Portuguese
-
Home Dashboard: Total Resume of all cash flow
- Paid purchases: Total of all purchases paid by the customer
- Unpaid purchases: Total of all purchases unpaid by the customer
- Payments: Total of all payments by the customer
- Expenses: Total of all expenses
-
CRUD (Create, Read, Update, Delete)
- Customers
- Products
- Expenses: Products purchased for resale are considered expenses
- (It is necessary to register products and suppliers to register expenses)
- Suppliers: Restock products for resale
- Stock history: Hisotry of all stock changes
- Products
- Cash Flow (Fast Sales, Purchases, Payments, Quick Exit):
- All Cash Flow: All entries and exits of money
- Shopping cart (List products)
- Discounts in % porcentage and $ value
- Custom Sale Value
- Option to reduce product stock
FIREBASE_API_KEY=variable
FIREBASE_PROJECT_ID=variable
<!-- Necessary if you want to use firebase storage -->
FIREBASE_STORAGE_BUCKET=variable
--------------------------------------------
FIREBASE_DATABASE_URL=variable
FIREBASE_AUTH_DOMAIN=variable
FIREBASE_MESSAGING_SENDER_ID=variable
FIREBASE_APP_ID=variable
FIREBASE_MEASUREMENT_ID=variable
yarn
quasar dev
yarn run lint
quasar build
See Configuring quasar.conf.js.
- backup.json
- database.model.json
- Open the Firebase Console.
- Navigate to your project and click the gear icon next to the “Project Overview” heading.
- Click the “Project Settings” button.
- In the “Service accounts” tab, click the “Generate new private key” button. This will download a JSON file with your Firebase project’s configuration.
- Rename the downloaded file to appConfig.json.
- Open a terminal and navigate to the directory where you want to save the exported JSON file. Make sure the above file you just renamed exists in the same directory as well.
- Run the following command to export data from your Firestore database:
- Firebase CLI
- Login on CLI
- Run command
firebase firestore:delete --all-collections --project [PROJECT_ID]
- Run command
npx -p node-firestore-import-export firestore-import -a appConfig.json -b backup.json