Skip to content

gabrielgv456/pdvsystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

91 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🛍️ PDV System Frontend (ReactJS)

A Point‑of‑Sale (PDV) frontend application built with React and TypeScript.


📑 Table of Contents


ℹ️ About

PDV System Frontend is the user interface for a complete point-of-sale system.
It provides features such as product lookup, cart management, sales finalization, and more — built with React and TypeScript.


✨ Features

  • 🔎 Product browsing / search
  • 🛒 Cart / checkout interface
  • 🔗 Integration with backend APIs (for data, sales, inventory)
  • 📱 Responsive UI
  • 🟦 Type safety with TypeScript
  • ⚡ Build optimized for production

🛠 Tech Stack

  • ⚛️ Framework / Library: React
  • 🟦 Language: TypeScript
  • 📦 Bundler / Tooling: Create React App
  • 🌍 Version control: Git / GitHub
  • 🎨 Styling: (CSS Modules, Tailwind, etc.)
  • 📡 Other dependencies: Axios / State Management

🚀 Getting Started

✅ Prerequisites

Make sure you have:

  • 🟩 Node.js (≥ 16.x recommended)
  • 📦 npm (or yarn)
  • 🔑 Git

📥 Installation

  1. Clone this repo:

    git clone https://github.com/gabrielgv456/pdvsystem.git
    cd pdvsystem
  2. Install dependencies:

    npm install
    # or
    yarn

▶️ Running Locally

To start the development server:

npm start
# or
yarn start

Access 👉 http://localhost:3000

📦 Building for Production

npm run build
# or
yarn build

⚙️ Environment Variables

Example .env:

REACT_APP_API_BASE_URL=https://api.yourdomain.com

📂 Project Structure

pdvsystem/
├── public/
├── src/
│   ├── components/
│   ├── pages/
│   ├── services/
│   ├── hooks/
│   ├── contexts/
│   ├── styles/
│   ├── utils/
│   ├── App.tsx
│   └── index.tsx
├── .env
├── package.json
├── tsconfig.json
└── README.md

🧪 Testing

npm test
# or
yarn test

🌐 Deployment

  • 🚀 Netlify, Vercel, GitHub Pages, or custom hosting.

🤝 Contributing

  1. 🍴 Fork this repo
  2. 🌱 Create a branch (git checkout -b feature/xyz)
  3. 💾 Commit your changes
  4. 📤 Push to your branch
  5. 🔀 Open a Pull Request

📜 License

MIT License


📧 Contact

👤 Author: Gabriel Gonçalves
📩 Issues? Use the GitHub Issues tab


⭐ If you like this project, give it a star on GitHub!

About

Business Management System

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages