Initial commit of Dreams POS React template
23
.gitignore
vendored
Normal file
@ -0,0 +1,23 @@
|
||||
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
|
||||
|
||||
# dependencies
|
||||
/node_modules
|
||||
/.pnp
|
||||
.pnp.js
|
||||
/build.zip
|
||||
# testing
|
||||
/coverage
|
||||
|
||||
# production
|
||||
/build
|
||||
|
||||
# misc
|
||||
.DS_Store
|
||||
.env.local
|
||||
.env.development.local
|
||||
.env.test.local
|
||||
.env.production.local
|
||||
|
||||
npm-debug.log*
|
||||
yarn-debug.log*
|
||||
yarn-error.log*
|
||||
43
README.md
Normal file
@ -0,0 +1,43 @@
|
||||
# Dreams POS React Template
|
||||
|
||||
A modern Point of Sale (POS) system built with React.js.
|
||||
|
||||
## Features
|
||||
|
||||
- Modern and responsive UI
|
||||
- Complete POS functionality
|
||||
- Inventory management
|
||||
- Sales and purchase tracking
|
||||
- User management
|
||||
- Reports and analytics
|
||||
- Mobile-friendly design
|
||||
|
||||
## Installation
|
||||
|
||||
1. Clone the repository
|
||||
```bash
|
||||
git clone https://github.com/anhtuanbtx1/dreamspos-react.git
|
||||
```
|
||||
|
||||
2. Install dependencies
|
||||
```bash
|
||||
npm install
|
||||
```
|
||||
|
||||
3. Start the development server
|
||||
```bash
|
||||
npm start
|
||||
```
|
||||
|
||||
## Technologies Used
|
||||
|
||||
- React.js
|
||||
- React Router
|
||||
- Redux
|
||||
- Bootstrap
|
||||
- SCSS
|
||||
- Axios
|
||||
|
||||
## License
|
||||
|
||||
This project is licensed under the MIT License.
|
||||
105
package.json
Normal file
@ -0,0 +1,105 @@
|
||||
{
|
||||
"name": "my-app",
|
||||
"version": "0.1.0",
|
||||
"homepage": "/react/template/",
|
||||
"private": true,
|
||||
"dependencies": {
|
||||
"@ckeditor/ckeditor5-build-classic": "^41.2.0",
|
||||
"@ckeditor/ckeditor5-react": "^6.2.0",
|
||||
"@fortawesome/fontawesome-svg-core": "^6.5.1",
|
||||
"@fortawesome/free-solid-svg-icons": "^6.5.1",
|
||||
"@fortawesome/react-fontawesome": "^0.2.0",
|
||||
"@fullcalendar/daygrid": "^6.1.11",
|
||||
"@fullcalendar/interaction": "^6.1.11",
|
||||
"@fullcalendar/react": "^6.1.11",
|
||||
"@fullcalendar/timegrid": "^6.1.11",
|
||||
"@react-latest-ui/react-sticky-notes": "^0.2.6",
|
||||
"@reduxjs/toolkit": "^2.2.1",
|
||||
"@types/react-slick": "^0.23.13",
|
||||
"antd": "^5.15.2",
|
||||
"apexcharts": "^3.47.0",
|
||||
"bootstrap": "^5.3.3",
|
||||
"boxicons": "^2.1.4",
|
||||
"chart.js": "^4.4.2",
|
||||
"chartjs": "^0.3.24",
|
||||
"clipboard-copy": "^4.0.1",
|
||||
"datatables.net": "^1.13.11",
|
||||
"dayjs": "^1.11.10",
|
||||
"dragula": "^3.7.3",
|
||||
"feather-icons-react": "^0.6.2",
|
||||
"fslightbox-react": "^1.7.6",
|
||||
"lightbox.js-react": "^0.9.9",
|
||||
"moment": "^2.30.1",
|
||||
"owl.carousel": "^2.3.4",
|
||||
"primereact": "^10.5.1",
|
||||
"prop-types": "^15.8.1",
|
||||
"react": "^18.2.0",
|
||||
"react-apexcharts": "^1.4.1",
|
||||
"react-awesome-slider": "^4.1.0",
|
||||
"react-awesome-stars-rating": "^0.16.2",
|
||||
"react-bootstrap": "^2.10.1",
|
||||
"react-bootstrap-daterangepicker": "^8.0.0",
|
||||
"react-chartjs-2": "^5.2.0",
|
||||
"react-country-flag": "^3.1.0",
|
||||
"react-countup": "^6.5.0",
|
||||
"react-custom-scrollbars-2": "^4.5.0",
|
||||
"react-date-range": "^2.0.0-alpha.4",
|
||||
"react-datepicker": "^4.25.0",
|
||||
"react-datetime-picker": "^5.6.0",
|
||||
"react-dnd": "^16.0.1",
|
||||
"react-dnd-html5-backend": "^16.0.1",
|
||||
"react-dom": "^18.2.0",
|
||||
"react-draggable": "^4.4.6",
|
||||
"react-dropzone": "^14.2.3",
|
||||
"react-feather": "^2.0.10",
|
||||
"react-helmet": "^6.1.0",
|
||||
"react-icons": "^5.0.1",
|
||||
"react-input-mask": "^2.0.4",
|
||||
"react-jvectormap": "^0.0.16",
|
||||
"react-loading": "^2.0.3",
|
||||
"react-owl-carousel": "^2.3.3",
|
||||
"react-redux": "^9.1.0",
|
||||
"react-router-dom": "^6.22.3",
|
||||
"react-scripts": "^5.0.1",
|
||||
"react-select": "^5.8.0",
|
||||
"react-simple-wysiwyg": "^3.0.2",
|
||||
"react-slick": "^0.29.0",
|
||||
"react-svg-worldmap": "^2.0.0-alpha.16",
|
||||
"react-sweetalert2": "^0.6.0",
|
||||
"react-tag-input-component": "^2.0.2",
|
||||
"react-timepicker": "^2.0.2",
|
||||
"sass": "^1.72.0",
|
||||
"slick-carousel": "^1.8.1",
|
||||
"sweetalert2": "^11.10.6",
|
||||
"sweetalert2-react-content": "^5.0.7",
|
||||
"weather-icons-react": "^1.2.0",
|
||||
"yet-another-react-lightbox": "^3.17.1"
|
||||
},
|
||||
"scripts": {
|
||||
"start": "react-scripts start",
|
||||
"build": "react-scripts build",
|
||||
"test": "react-scripts test",
|
||||
"eject": "react-scripts eject",
|
||||
"lint": "eslint .",
|
||||
"lint:fix": "eslint --fix ."
|
||||
},
|
||||
"browserslist": {
|
||||
"production": [
|
||||
">0.2%",
|
||||
"not dead",
|
||||
"not op_mini all"
|
||||
],
|
||||
"development": [
|
||||
"last 1 chrome version",
|
||||
"last 1 firefox version",
|
||||
"last 1 safari version"
|
||||
]
|
||||
},
|
||||
"overrides": {
|
||||
"semver": "~7.5.2"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@babel/plugin-proposal-private-property-in-object": "^7.21.11",
|
||||
"eslint": "^8.57.0"
|
||||
}
|
||||
}
|
||||
BIN
public/assets/img/authentication/authentication-bg.png
Normal file
|
After Width: | Height: | Size: 7.5 KiB |
BIN
public/assets/img/authentication/email-verification-img.jpg
Normal file
|
After Width: | Height: | Size: 24 KiB |
BIN
public/assets/img/authentication/email02.png
Normal file
|
After Width: | Height: | Size: 40 KiB |
BIN
public/assets/img/authentication/error-404.png
Normal file
|
After Width: | Height: | Size: 53 KiB |
BIN
public/assets/img/authentication/error-500.png
Normal file
|
After Width: | Height: | Size: 48 KiB |
BIN
public/assets/img/authentication/forget-img.png
Normal file
|
After Width: | Height: | Size: 1.6 MiB |
BIN
public/assets/img/authentication/forgot-02.png
Normal file
|
After Width: | Height: | Size: 33 KiB |
BIN
public/assets/img/authentication/forgot-password-img.jpg
Normal file
|
After Width: | Height: | Size: 24 KiB |
BIN
public/assets/img/authentication/login-bg.png
Normal file
|
After Width: | Height: | Size: 7.4 KiB |
BIN
public/assets/img/authentication/login-img.jpg
Normal file
|
After Width: | Height: | Size: 24 KiB |
BIN
public/assets/img/authentication/login.jpg
Normal file
|
After Width: | Height: | Size: 15 KiB |
BIN
public/assets/img/authentication/login02.png
Normal file
|
After Width: | Height: | Size: 35 KiB |
BIN
public/assets/img/authentication/register-img.jpg
Normal file
|
After Width: | Height: | Size: 24 KiB |
BIN
public/assets/img/authentication/register02.png
Normal file
|
After Width: | Height: | Size: 40 KiB |
BIN
public/assets/img/authentication/reset-password-img.jpg
Normal file
|
After Width: | Height: | Size: 24 KiB |
BIN
public/assets/img/authentication/reset02.png
Normal file
|
After Width: | Height: | Size: 38 KiB |
BIN
public/assets/img/authentication/step-two.png
Normal file
|
After Width: | Height: | Size: 38 KiB |
BIN
public/assets/img/authentication/under-maintenance.png
Normal file
|
After Width: | Height: | Size: 55 KiB |
BIN
public/assets/img/authentication/verify-img.png
Normal file
|
After Width: | Height: | Size: 1.6 MiB |
BIN
public/assets/img/avatar/avatar-1.jpg
Normal file
|
After Width: | Height: | Size: 2.7 KiB |
BIN
public/assets/img/avatar/avatar-10.jpg
Normal file
|
After Width: | Height: | Size: 2.7 KiB |
BIN
public/assets/img/avatar/avatar-11.jpg
Normal file
|
After Width: | Height: | Size: 2.7 KiB |
BIN
public/assets/img/avatar/avatar-12.jpg
Normal file
|
After Width: | Height: | Size: 2.7 KiB |
BIN
public/assets/img/avatar/avatar-13.jpg
Normal file
|
After Width: | Height: | Size: 2.7 KiB |
BIN
public/assets/img/avatar/avatar-14.jpg
Normal file
|
After Width: | Height: | Size: 2.7 KiB |
BIN
public/assets/img/avatar/avatar-14.png
Normal file
|
After Width: | Height: | Size: 5.6 KiB |
BIN
public/assets/img/avatar/avatar-15.jpg
Normal file
|
After Width: | Height: | Size: 2.7 KiB |
BIN
public/assets/img/avatar/avatar-15.png
Normal file
|
After Width: | Height: | Size: 5.4 KiB |
BIN
public/assets/img/avatar/avatar-16.jpg
Normal file
|
After Width: | Height: | Size: 2.7 KiB |
BIN
public/assets/img/avatar/avatar-16.png
Normal file
|
After Width: | Height: | Size: 2.2 KiB |
BIN
public/assets/img/avatar/avatar-17.jpg
Normal file
|
After Width: | Height: | Size: 2.7 KiB |
BIN
public/assets/img/avatar/avatar-18.jpg
Normal file
|
After Width: | Height: | Size: 2.7 KiB |
BIN
public/assets/img/avatar/avatar-2.jpg
Normal file
|
After Width: | Height: | Size: 2.7 KiB |
BIN
public/assets/img/avatar/avatar-3.jpg
Normal file
|
After Width: | Height: | Size: 2.7 KiB |
BIN
public/assets/img/avatar/avatar-4.jpg
Normal file
|
After Width: | Height: | Size: 2.7 KiB |
BIN
public/assets/img/avatar/avatar-5.jpg
Normal file
|
After Width: | Height: | Size: 2.7 KiB |
BIN
public/assets/img/avatar/avatar-6.jpg
Normal file
|
After Width: | Height: | Size: 2.7 KiB |
BIN
public/assets/img/avatar/avatar-7.jpg
Normal file
|
After Width: | Height: | Size: 2.7 KiB |
BIN
public/assets/img/avatar/avatar-8.jpg
Normal file
|
After Width: | Height: | Size: 2.7 KiB |
BIN
public/assets/img/avatar/avatar-9.jpg
Normal file
|
After Width: | Height: | Size: 2.7 KiB |
BIN
public/assets/img/barcode/barcode-01.png
Normal file
|
After Width: | Height: | Size: 1.3 KiB |
BIN
public/assets/img/barcode/barcode-02.png
Normal file
|
After Width: | Height: | Size: 1.1 KiB |
BIN
public/assets/img/barcode/barcode-03.jpg
Normal file
|
After Width: | Height: | Size: 1.1 KiB |
BIN
public/assets/img/barcode/barcode1.png
Normal file
|
After Width: | Height: | Size: 901 B |
BIN
public/assets/img/barcode/qr-code.png
Normal file
|
After Width: | Height: | Size: 634 B |
BIN
public/assets/img/barcode1.png
Normal file
|
After Width: | Height: | Size: 901 B |
BIN
public/assets/img/brand/adidas.jpg
Normal file
|
After Width: | Height: | Size: 2.1 KiB |
BIN
public/assets/img/brand/adidas.png
Normal file
|
After Width: | Height: | Size: 3.6 KiB |
BIN
public/assets/img/brand/brand-icon-01.png
Normal file
|
After Width: | Height: | Size: 1.1 KiB |
BIN
public/assets/img/brand/brand-icon-02.png
Normal file
|
After Width: | Height: | Size: 765 B |
BIN
public/assets/img/brand/brand-icon-03.png
Normal file
|
After Width: | Height: | Size: 719 B |
BIN
public/assets/img/brand/brand-icon-04.png
Normal file
|
After Width: | Height: | Size: 836 B |
BIN
public/assets/img/brand/brand-icon-05.png
Normal file
|
After Width: | Height: | Size: 867 B |
BIN
public/assets/img/brand/brand-icon-06.png
Normal file
|
After Width: | Height: | Size: 920 B |
BIN
public/assets/img/brand/brand-icon-07.png
Normal file
|
After Width: | Height: | Size: 1.1 KiB |
BIN
public/assets/img/brand/brand-icon-08.png
Normal file
|
After Width: | Height: | Size: 1.1 KiB |
BIN
public/assets/img/brand/brand-icon-09.png
Normal file
|
After Width: | Height: | Size: 1.5 KiB |
BIN
public/assets/img/brand/brand-icon-10.png
Normal file
|
After Width: | Height: | Size: 1007 B |
BIN
public/assets/img/brand/colgate.png
Normal file
|
After Width: | Height: | Size: 3.6 KiB |
BIN
public/assets/img/brand/samsung.png
Normal file
|
After Width: | Height: | Size: 3.6 KiB |
BIN
public/assets/img/categories/category-01.png
Normal file
|
After Width: | Height: | Size: 1.0 KiB |
BIN
public/assets/img/categories/category-02.png
Normal file
|
After Width: | Height: | Size: 2.9 KiB |
BIN
public/assets/img/categories/category-03.png
Normal file
|
After Width: | Height: | Size: 2.4 KiB |
BIN
public/assets/img/categories/category-04.png
Normal file
|
After Width: | Height: | Size: 2.9 KiB |
BIN
public/assets/img/categories/category-05.png
Normal file
|
After Width: | Height: | Size: 2.2 KiB |
BIN
public/assets/img/categories/category-06.png
Normal file
|
After Width: | Height: | Size: 3.4 KiB |
BIN
public/assets/img/coming-soon.png
Normal file
|
After Width: | Height: | Size: 1.8 MiB |
BIN
public/assets/img/customer/customer1.jpg
Normal file
|
After Width: | Height: | Size: 3.5 KiB |
BIN
public/assets/img/customer/customer10.jpg
Normal file
|
After Width: | Height: | Size: 3.5 KiB |
BIN
public/assets/img/customer/customer2.jpg
Normal file
|
After Width: | Height: | Size: 3.5 KiB |
BIN
public/assets/img/customer/customer3.jpg
Normal file
|
After Width: | Height: | Size: 3.5 KiB |
BIN
public/assets/img/customer/customer4.jpg
Normal file
|
After Width: | Height: | Size: 3.5 KiB |
BIN
public/assets/img/customer/customer5.jpg
Normal file
|
After Width: | Height: | Size: 3.5 KiB |
BIN
public/assets/img/customer/customer6.jpg
Normal file
|
After Width: | Height: | Size: 3.5 KiB |
BIN
public/assets/img/customer/customer7.jpg
Normal file
|
After Width: | Height: | Size: 3.5 KiB |
BIN
public/assets/img/customer/customer8.jpg
Normal file
|
After Width: | Height: | Size: 3.5 KiB |
BIN
public/assets/img/customer/customer9.jpg
Normal file
|
After Width: | Height: | Size: 3.5 KiB |
BIN
public/assets/img/customer/no-imagecustomer.png
Normal file
|
After Width: | Height: | Size: 666 B |
BIN
public/assets/img/customer/people-customer-07.jpg
Normal file
|
After Width: | Height: | Size: 2.6 KiB |
BIN
public/assets/img/customer/profile.jpg
Normal file
|
After Width: | Height: | Size: 3.5 KiB |
BIN
public/assets/img/customer/profile2.jpg
Normal file
|
After Width: | Height: | Size: 3.5 KiB |
BIN
public/assets/img/customer/profile3.jpg
Normal file
|
After Width: | Height: | Size: 3.5 KiB |
BIN
public/assets/img/customer/profile4.jpg
Normal file
|
After Width: | Height: | Size: 3.5 KiB |
BIN
public/assets/img/customer/profile5.jpg
Normal file
|
After Width: | Height: | Size: 3.5 KiB |
BIN
public/assets/img/download-img.png
Normal file
|
After Width: | Height: | Size: 2.8 KiB |
BIN
public/assets/img/favicon.png
Normal file
|
After Width: | Height: | Size: 1.6 KiB |
BIN
public/assets/img/file-manager/folder-lg.png
Normal file
|
After Width: | Height: | Size: 2.6 KiB |
BIN
public/assets/img/file-manager/video1-.jpg
Normal file
|
After Width: | Height: | Size: 5.2 KiB |
BIN
public/assets/img/file-manager/video1.jpg
Normal file
|
After Width: | Height: | Size: 5.2 KiB |
BIN
public/assets/img/file-manager/video2.jpg
Normal file
|
After Width: | Height: | Size: 5.4 KiB |
BIN
public/assets/img/file-manager/video3.jpg
Normal file
|
After Width: | Height: | Size: 5.2 KiB |
BIN
public/assets/img/flags/ad.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
public/assets/img/flags/ae.png
Normal file
|
After Width: | Height: | Size: 2.8 KiB |
BIN
public/assets/img/flags/af.png
Normal file
|
After Width: | Height: | Size: 3.3 KiB |
BIN
public/assets/img/flags/ag.png
Normal file
|
After Width: | Height: | Size: 3.6 KiB |
BIN
public/assets/img/flags/ai.png
Normal file
|
After Width: | Height: | Size: 3.8 KiB |
BIN
public/assets/img/flags/al.png
Normal file
|
After Width: | Height: | Size: 3.7 KiB |