01 / 03Web application
POS Téléphonie
Software for phone shops.
I built an application for managing repairs, sales, invoices, payment records and stock. My work covers the interface, APIs and data model.
Web application · development version

The need
A repair involves a customer, a device, a quote and several tasks. I wanted to keep that information in a case that can be followed until the phone is returned.
The technical challenge
The repair case, invoice and payment each have their own status. I kept them separate in the data model so that repair progress and payment status can be tracked independently.
Development
The interface uses Nuxt and Vue. Server APIs handle validation and access permissions. Drizzle and Turso manage the data. The project is configured for Cloudflare Workers.
In the application
Features
Repairs
Customer records, devices, reported issues, repair stages and related documents.
Sales and payments
Counter sales, quotes, orders, invoices, and records of payments and refunds.
Stock and reports
Product catalog, smartphone inventory, reservations and shop activity reports.
02 — Interface
Invoices and payments
Payments are recorded separately from invoices. The interface lets users find the payment, print the document or generate a PDF.

Code and tools
Technologies
Interface design and full application development.
- Nuxt
- Vue
- TypeScript
- Drizzle
- Turso / libSQL
- Cloudflare Workers