sebauvray avatar

sebauvray

Community

@sebauvray

0Followers
|
11Public Repos
|
41Published Skills

Skill registry for Toollab, a multi-tenant school management SaaS built on Laravel, Nuxt, MariaDB and Docker, covering API, front-end, billing and deployment.

Skills Distribution
DomainDeveloper To...Laravel API & Eloq.. (30%)Nuxt/Vue Front-End.. (25%)Multi-Tenant Data .. (15%)DevOps & Productio.. (15%)

Agent Skills by sebauvray

Showing 41 vetted skills indexed across 1 GitHub repositories.

sebauvraysebauvray

conventions-code

Enforces Toollab coding conventions for PHP controllers, services, and Vue components.

Community
Intermediate
sebauvraysebauvray

docker-dev

Manages the Toollab Docker development environment for the Laravel API and Nuxt front stacks.

Community
Intermediate
sebauvraysebauvray

workflow-livraison

Validates completed code changes against a five-dimension delivery checklist for the Toollab codebase.

Community
Intermediate
sebauvraysebauvray

deploiement-prod

Guides production deployment of Toollab via Docker images, GitHub Actions, and Traefik.

Community
Advanced
sebauvraysebauvray

emargement-decisions

Implements attendance tracking and year-end student decisions for a Laravel school management API.

Community
Advanced
sebauvraysebauvray

laravel-model-migration

Guides Eloquent model and migration changes in the Toollab Laravel API with trait, fillable, and foreign key conventions.

Community
Advanced
sebauvraysebauvray

securite-api

Audits Laravel API code for authorization, IDOR, mass assignment, and data disclosure vulnerabilities.

Community
Advanced
sebauvraysebauvray

front-auth-roles

Documents Nuxt front-end authentication, localStorage keys, and active-role permission logic.

Community
Intermediate
sebauvraysebauvray

ui-components

Catalogs reusable Vue components with exact props, events, and usage pitfalls for the toollab-front Nuxt application.

Community
Intermediate
sebauvraysebauvray

parcours-utilisateur

Documents the end-to-end Toollab school management business workflow across all user roles.

Community
Intermediate
sebauvraysebauvray

api-endpoint

Creates and modifies Laravel API endpoints with middleware placement, validation, and response conventions.

Community
Advanced
sebauvraysebauvray

debug-api

Diagnose Laravel API errors using authenticated curl calls, logs, tinker, and queue inspection.

Community
Advanced
sebauvraysebauvray

formulaires-validation

Implements Nuxt form patterns with floating labels, local validation, and Laravel 422 error mapping.

Community
Intermediate
sebauvraysebauvray

emails-templates

Creates and maintains Blade transactional email templates for Laravel notifications.

Community
Intermediate
sebauvraysebauvray

modals

Standardizes creation and modification of Vue modal components in the Toollab Nuxt application.

Community
Intermediate
sebauvraysebauvray

facture-pdf

Generates family tuition invoice PDFs in Laravel with hand-written PDF 1.4 output.

Community
Advanced
sebauvraysebauvray

familles-eleves

Documents family, guardian, and student management rules in the Toollab Laravel application.

Community
Advanced
sebauvraysebauvray

roles-permissions

Documents polymorphic role and permission gates for the Toollab Laravel and Nuxt application.

Community
Advanced
sebauvraysebauvray

pages-auth-publiques

Documents Toollab's five public authentication screens, login redirect flows, and account activation rules.

Community
Intermediate
sebauvraysebauvray

queues-jobs-notifications

Implements Laravel queued jobs and mail notifications with multi-tenant context reinjection.

Community
Advanced
sebauvraysebauvray

db-schema

Documents the exact MariaDB schema of the Toollab Laravel application including tables, constraints, and known inconsistencies.

Community
Intermediate
sebauvraysebauvray

statistiques

Documents Toollab statistics endpoints, calculation invariants, and front-end pages for financial reporting.

Community
Advanced
sebauvraysebauvray

exports-xlsx

Generate styled Excel .xlsx exports in Laravel using ZipArchive and hand-written OOXML.

Community
Intermediate
sebauvraysebauvray

seeders-donnees-test

Manages Laravel database seeders and super-admin bootstrap for Toollab environments.

Community
Advanced

Frequently Asked Questions About sebauvray

FAQPage Schema
What tasks can I accomplish with sebauvray's Toollab skills?▼

You can build and modify the Toollab school management platform end to end: create Laravel endpoints and Eloquent migrations, build Nuxt pages and Vue components, manage pricing and payments, generate PDF invoices and XLSX exports, run imports, write Pest tests, and deploy to production with Docker and GitHub Actions.

Who are these Toollab skills designed for?▼

They target developers and coding agents working inside the Toollab codebase — full-stack engineers touching the Laravel API, the Nuxt front-end, or both. Skills assume familiarity with PHP, Vue, and the project's conventions, and guide role-based access, multi-tenant scoping, and delivery checklists.

How do I set up and run the Toollab development environment?▼

Use the docker-dev skill: start the two Docker stacks (API and front), configure the .env files, join the external dev_toollab network, then run daily artisan and npm commands. It also covers database resets, log inspection, and fixes for common issues like permissions, vendor, and occupied ports.

What are the key architectural constraints of Toollab?▼

Toollab is multi-tenant, scoped by school_id and school_year_id via Eloquent global scopes and middleware. Context must be manually reinjected in jobs, artisan commands, and seeders. The front uses a single active role per user, a shared axios client, and a strict Tailwind design system with banned anti-patterns.

How does Toollab handle billing, invoices and exports?▼

A pricing engine applies base fees, family and multi-course discounts with a frozen snapshot at enrollment. Payments track cash, card, check and exemption types with overpayment guards. Invoices are hand-written PDF 1.4 with French VAT rules, and XLSX exports use a zero-dependency OOXML service with formula-injection protection.