Developer with Angular JS 6 and Firebase a point of sale with these features(attached file) :
Continue selling even when the internet goes down, will automatically resync your sales when you’re back online.
DISCOUNTS AND NOTES
Add discounts and notes to specific line items or to the entire sale. Notes will appear on your customers’ receipts.
Customize receipts with your logo and website. Choose whether to email or print receipts after a sale.
LAYAWAYS AND ON-ACCOUNT SALES
Allow customers to put items on layaway or make purchases on-account. Easily look up customer balances.
RETURNS, REFUNDS & STORE CREDIT
Refund past orders to store credit, gift cards, or back to the customer using the original payment method.
Track all cash movements from cash float to register closure, and reduce errors, theft and discrepancies.
Create individual staff accounts and track sales. Easily customize permissions to restrict what users can see and do.
VARIANTS AND COMPOSITES
Add multiple product variants like sizes, colors, and materials and edit them all in one view. Bundle products together as composites to create gift baskets.
BARCODES AND LABELS
Import existing barcodes or create and print new ones. Effortlessly add products to sales, purchase orders or stock-takes.
CENTRAL PRODUCT CATALOG
Manage a central product catalog and sync your products across all your channels to eliminate errors and extra data entry.
PRICING AND PROMOTIONS
Manage pricing, discounts and markups effortlessly across all your products, outlets and customer groups.
Simplify tax handling and customize your taxes for different cities, countries, states, or even different products or outlets.
Always have your top-selling products in stock with automated stock orders and customizable reorder points.
Complete full or partial inventory counts, and speed things up by performing multiple counts at the same time.
See stock on hand, low stock information and inventory levels to help you make better decisions about your inventory.
Easily transfer items from one location to another, and check product levels across your stores with ease.
Quickly duplicate a product and its variants and make minor changes before saving as a new product.
Keep all your customer information in one place — whether they shop with you in-store, online, or both.
CUSTOMER PURCHASE HISTORY
Customer transactions are saved to their profile where you can view their purchase history, loyalty and account balances.
IMPORT YOUR CUSTOMER LIST
You’ve worked hard to build your customer database. Easily bring those contacts over with a simple CSV upload.
Treat VIP customers with discounts or targeted emails, or use groups to manage employee or wholesale prices.