Skip to content

AxelRaboit/onyx

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Onyx

Application de prise de notes

Laravel Vue.js Inertia.js Tailwind CSS PHP Vite


Présentation

À compléter


Fonctionnalités

À compléter


Aperçu

Les captures d'écran seront ajoutées prochainement.


Stack technique

Couche Technologie
Backend Laravel 13, PHP 8.4+
Frontend Vue.js 3, Inertia.js 3
Style Tailwind CSS 4
Build Vite 8
Base de données PostgreSQL

Installation

Prérequis

  • PHP >= 8.4
  • Composer >= 2
  • Node.js / pnpm
  • PostgreSQL

Mise en place

# Cloner le dépôt
git clone https://github.com/AxelRaboit/onyx.git
cd onyx

# Copier le fichier d'environnement et configurer
cp .env.example .env

# Installer toutes les dépendances (composer + npm)
make install

Démarrage en développement

make start

Lance en parallèle : le serveur PHP, Vite et mailcatcher.


Commandes utiles

# Développement
make start             # démarrer mailcatcher + serveurs de développement
make stop              # arrêter mailcatcher

# Base de données
make migrate           # exécuter les migrations
make fixtures          # repartir de zéro (drop + migrate + seed)

# Qualité du code
make fix               # auto-correction + analyse statique
make stan              # PHPStan seul
make rector            # Rector (dry-run)

# Tests
make test              # suite complète

# Utilitaires
make cc                # vider tous les caches
make help              # lister toutes les commandes disponibles

Licence

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors