A Laravel-based web application for managing birth certificates and extracts (Projet de Fin d'Étude).
EXTRAIT is a comprehensive birth certificate management system that allows users to:
- Register Birth Records: Capture and store birth certificate information in both French and Arabic
- View Birth Certificates: Access and display registered birth certificates (extraits de naissance)
- Modify Records: Update existing birth certificate information
- Search & Consultation: Query and consult birth records by year and number
- Bilingual Support: Manage data in both French and Arabic languages
- Birth certificate data entry with bilingual fields (French/Arabic)
- Record modification and updates
- Birth certificate viewing and consultation
- User authentication system
- Responsive interface built with React/Inertia.js
- Bootstrap-styled frontend
- Backend: Laravel (PHP)
- Frontend: React.js with Inertia.js
- Database: MySQL (via XAMPP)
- Styling: Bootstrap 5, Tailwind CSS
- Authentication: Laravel Breeze
The system manages birth records with the following information:
- Personal details (name, surname, birth date, birthplace)
- Nationality
- Parental information (father and mother)
- Death records
- Corresponding Arabic translations for all fields
- Clone the repository
- Install dependencies:
composer install npm install
- Configure your
.envfile with database credentials - Run migrations:
php artisan migrate
- Build frontend assets:
npm run dev
- Start the development server:
php artisan serve
/- Home page/Accueil- Main dashboard/Saisie- Birth record entry form/Modification- Record modification interface/Naissance- Birth records listing/Extrait- Birth certificate view/Modifications/{id}- Edit specific record
This project is developed as a final year project (Projet de Fin d'Étude).