The Point of Sale (POS) App is designed to simplify small business operations. Built with Laravel and Axios, it ensures smooth transitions and dynamic updates without page reloads. The application provides essential POS features, including product, customer, and invoice management, while integrating secure JWT-based authentication for user management.
- Single-Page Application: Axios integration ensures seamless transitions and dynamic updates without full page reloads.
- JWT Authentication: Secure authentication for managing users.
- Product Management: Add, update, and delete products with ease.
- Customer Management: Maintain customer records with CRUD operations.
- Invoice Management: Generate, view, and delete invoices efficiently.
- Dashboard Insights: Visual summaries of key business data, including products, customers, sales, and invoices.
- Dynamic Tables: Real-time updates for listings of products, customers, and invoices.
Follow these instructions to set up the project.
-
Clone the repository:
git clone git@github.com:Fabdoc27/POS-System.git
-
Navigate to the project directory:
cd "POS-System"
-
Install PHP dependencies:
composer install
-
Create the environment file:
cp .env.example .env
-
Set up your
.env
file:JWT_KEY=your_jwt_secret
-
Generate the application key:
php artisan key:generate
-
Run database migrations:
php artisan migrate
-
Start the local development server:
php artisan serve