This project is the frontend of a Point of Sale (POS) system built using Next.js and Nest.js. The frontend is developed with Next.js, leveraging modern tools and libraries for efficient development and a seamless user experience.
The frontend is built with Next.js, utilizing various libraries to handle state management, form validation, and UI components. Below are the dependencies used:
{
"@tanstack/react-query": "^5.62.2",
"date-fns": "^4.1.0",
"next": "15.0.3",
"react": "19.0.0-rc-66855b96-20241106",
"react-dom": "19.0.0-rc-66855b96-20241106",
"react-calendar": "^5.1.0",
"react-dropzone": "^14.3.5",
"react-toastify": "^10.0.6",
"zod": "^3.23.8",
"zustand": "^5.0.1"
}{
"@types/node": "^20",
"@types/react": "^18",
"@types/react-dom": "^18",
"eslint": "^8",
"eslint-config-next": "15.0.3",
"postcss": "^8",
"tailwindcss": "^3.4.1",
"typescript": "^5"
}- State Management: Utilizes Zustand for lightweight and efficient state management.
- Form Validation: Implements Zod for robust form validation.
- UI Components: Uses React-Calendar and React-Dropzone for interactive UI components.
- Notifications: Integrates React-Toastify for user-friendly notifications.
- Data Fetching: Leverages React Query for efficient data fetching and caching.
npm install --legacy-peer-deps
npm run dev
npm run build
npm start
This project is licensed under the MIT license.
✨ Developed with passion by eluisdev