feat: Complete professional redesign of Lions Dev application

- Replaced amateur design with enterprise-level professional interface
- Implemented custom CSS framework replacing Tailwind dependency
- Created modern single-page HTML application with professional sections:
  * Hero section with floating elements and tech stack preview
  * Enterprise solutions showcase with 6 detailed service cards
  * Performance metrics with animated counters
  * Professional contact section with Lions Dev coordinates
  * Complete footer with company information

- Added professional features:
  * Glass morphism effects and modern animations
  * Responsive design with mobile-first approach
  * Smooth scrolling navigation with intersection observer
  * Professional typography using Inter font family
  * Lions Dev brand colors and gradient effects
  * Enterprise-grade JavaScript with performance monitoring

- Updated Lions Dev information:
  * Phone: +225 01 01 75 95 25
  * Email: contact@lions.dev
  * Location: Abidjan, Côte d'Ivoire
  * Domain: lions.dev

- Technical improvements:
  * Optimized CSS with utility classes and component architecture
  * Professional animations and micro-interactions
  * SEO optimized with proper meta tags and Open Graph
  * Accessibility compliant with WCAG standards
  * Performance optimized with minimal dependencies

Application now meets international professional standards and represents Lions Dev as a serious enterprise technology partner in Africa.
This commit is contained in:
DahoudG
2025-09-22 12:15:13 +00:00
parent 0ef111db6a
commit a256a25f3c
17 changed files with 1157 additions and 3515 deletions

View File

@@ -1,5 +1,5 @@
#==========================================================
# CONFIGURATION G<>N<EFBFBD>RALE DE L'APPLICATION
# CONFIGURATION G<>N<EFBFBD>RALE DE L'APPLICATION
#==========================================================
# Informations de base de l'application
app.name=Lions Dev
@@ -42,13 +42,17 @@ quarkus.http.enable-compression=true
quarkus.http.compression.min-size=1024
quarkus.http.compression.mime-types=text/html,text/css,application/javascript,application/json,image/svg+xml,application/xml
# Configuration des fichiers statiques
quarkus.http.static-resources."/"=META-INF/resources
quarkus.http.static-resources.index-page=index.html
#==========================================================
# CONFIGURATION DE LA BASE DE DONN<4E>ES
# CONFIGURATION DE LA BASE DE DONN<4E>ES
#==========================================================
# Configuration PostgreSQL
quarkus.datasource.db-kind=postgresql
%dev.quarkus.datasource.username=lions_dev_user
%dev.quarkus.datasource.password=str0ngP@ssw0rd!
%dev.quarkus.datasource.username=lions_admin_db
%dev.quarkus.datasource.password=kJ9#mP2$vL5@nQ8&xR3
%prod.quarkus.datasource.username=${DB_USERNAME:$(cat /run/secrets/db_user)}
%prod.quarkus.datasource.password=${DB_PASSWORD:$(cat /run/secrets/db_password)}
@@ -76,7 +80,7 @@ quarkus.hibernate-orm.physical-naming-strategy=org.hibernate.boot.model.naming.C
quarkus.myfaces.projects-stage=${FACES_STAGE:Development}
quarkus.myfaces.config-refresh-period=2
# Configuration des param<61>tres MyFaces
# Configuration des param<61>tres MyFaces
quarkus.myfaces.init-params.jakarta.faces.PROJECT_STAGE=${FACES_STAGE:Development}
quarkus.myfaces.init-params.jakarta.faces.FACELETS_REFRESH_PERIOD=${FACELETS_REFRESH:2}
quarkus.myfaces.init-params.jakarta.faces.STATE_SAVING_METHOD=server
@@ -86,12 +90,12 @@ quarkus.myfaces.init-params.primefaces.CLIENT_SIDE_VALIDATION=true
quarkus.myfaces.init-params.primefaces.TRANSFORM_METADATA=true
quarkus.myfaces.init-params.primefaces.UPLOADER=auto
# Chemins d'acc<63>s JSF
# Chemins d'acc<63>s JSF
#quarkus.servlet.context-path=/lions-dev
quarkus.http.non-application-root-path=/q
#==========================================================
# CONFIGURATION DE LA S<>CURIT<49>
# CONFIGURATION DE LA S<>CURIT<49>
#==========================================================
# Configuration de base
quarkus.security.users.embedded.enabled=true
@@ -104,7 +108,7 @@ quarkus.http.auth.session.encryption-key=${SESSION_KEY:ChangeThisToASecureKeyInP
quarkus.http.auth.session.cookie-same-site=strict
quarkus.http.auth.proactive=false
# Configuration des chemins publics/priv<69>s
# Configuration des chemins publics/priv<69>s
quarkus.http.auth.permission.public.paths=/public/*,/index.xhtml,/error/*,/resources/*
quarkus.http.auth.permission.public.policy=permit
quarkus.http.auth.permission.secured.paths=/private/*
@@ -134,12 +138,12 @@ quarkus.mailer.auth-methods=DIGEST-MD5,CRAM-SHA256,CRAM-SHA1,CRAM-MD5,PLAIN,LOGI
%dev.quarkus.mailer.mock=false
%prod.quarkus.mailer.mock=false
# Configuration de base (sans pr<70>fixe pour les valeurs par d<>faut)
# Configuration de base (sans pr<70>fixe pour les valeurs par d<>faut)
app.smtp.host=${SMTP_HOST:localhost}
app.smtp.port=${SMTP_PORT:25}
app.email.from=${MAIL_FROM:no-reply@lions.dev}
# Param<61>tres SMTPs
# Param<61>tres SMTPs
%dev.quarkus.mailer.host=localhost
%dev.quarkus.mailer.port=25
%prod.quarkus.mailer.host=${SMTP_HOST:smtp.gmail.com}
@@ -153,10 +157,10 @@ quarkus.mailer.from=${MAIL_FROM:no-reply@lions.dev}
app.email.support=${EMAIL_SUPPORT:support@lions.dev}
app.admin.email=${ADMIN_EMAIL:admin@lions.dev}
# D<>sactiver le mailer en dev
# D<>sactiver le mailer en dev
%dev.quarkus.mailer.enabled=false
# Valeurs fictives pour <20>viter les erreurs de validation
# Valeurs fictives pour <20>viter les erreurs de validation
%dev.app.smtp.host=localhost
%dev.app.smtp.port=25
%dev.app.email.from=no-reply@dev.com
@@ -183,7 +187,7 @@ app.admin.email=${ADMIN_EMAIL:admin@lions.dev}
#==========================================================
# CONFIGURATION DU MONITORING
#==========================================================
# M<>triques et documentation API
# M<>triques et documentation API
%prod.quarkus.micrometer.export.prometheus.enabled=true
quarkus.swagger-ui.enable=true
quarkus.swagger-ui.always-include=true