nyavokevin 8f7019e815 feat(invoice): support group-based invoices without a client
Allow invoices to target either a client or a client group by making
`client_id` nullable and validating that exactly one recipient is set.

Load group relations in invoice data so the frontend can display group
details in invoice views and type definitions.

Make quote acceptance reuse an existing invoice instead of creating a
duplicate, and surface backend status update errors in the quote UI.
2026-04-02 16:08:44 +03:00
2026-03-13 16:13:49 +03:00
2025-10-06 19:37:32 +03:00
2025-10-06 19:37:32 +03:00
2026-03-13 16:13:49 +03:00
2026-03-13 16:13:49 +03:00
2025-10-06 19:37:32 +03:00
2025-09-24 22:13:50 +03:00

Thanasoft Project

Projet Thanasoft composé de deux parties :

  • Backend Laravel : /thanasoft-back
  • Frontend Vue 3 (Vue CLI) : /thanasoft-front

Le frontend est buildé et copié dans le dossier public/build du backend pour être servi par Laravel.


Prérequis

  • PHP >= 8.1
  • Composer
  • Node.js >= 18
  • NPM ou Yarn
  • MySQL ou tout autre SGBD compatible Laravel

Installation

1. Backend Laravel

cd thanasoft-back
composer install
cp .env.example .env
php artisan key:generate

Description
développement sous laravel du nouveau THANASOFT
Readme 19 MiB
Languages
Vue 54.8%
SCSS 34.6%
Blade 4.5%
PHP 3.5%
JavaScript 1.2%
Other 1.3%