Skip to content

eluisdev/pos-nest-nejs-frontend

Repository files navigation

🚀 POS-NEXT-NEST Project (FrontEnd)

🛠 Technologies Used

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.


🖥 Frontend - Next.js

The frontend is built with Next.js, utilizing various libraries to handle state management, form validation, and UI components. Below are the dependencies used:

📦 Main Dependencies

{
  "@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"
}

📦 Develop Dependencies

{
  "@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"
}

✅ Key Features

  • 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.

📌 Installation & Setup

Install dependencies

npm install --legacy-peer-deps

Run project in development environment

npm run dev

Build the Project

npm run build

Start the production server

npm start

📜 License

This project is licensed under the MIT license.


Developed with passion by eluisdev

Releases

No releases published

Packages

No packages published

Languages