From d7143459fea7318a272e90fa7a95eec5029f6d2b Mon Sep 17 00:00:00 2001 From: Maxime COLIN Date: Mon, 3 Feb 2025 16:45:13 +0100 Subject: [PATCH 1/2] manala up --- .manala/Makefile | 2 +- .manala/docker/Dockerfile | 50 ++++-- .manala/docker/compose.yaml | 3 +- .manala/etc/profile.d/oh-my-bash.sh | 150 ------------------ .manala/etc/starship/starship.toml | 21 +++ .../etc/{profile.d/message.sh => zsh/.zlogin} | 4 +- .../{profile.d/zz-direnv.sh => zsh/.zprofile} | 4 +- .manala/etc/zsh/.zshrc | 117 ++++++++++++++ 8 files changed, 184 insertions(+), 167 deletions(-) delete mode 100644 .manala/etc/profile.d/oh-my-bash.sh create mode 100644 .manala/etc/starship/starship.toml rename .manala/etc/{profile.d/message.sh => zsh/.zlogin} (95%) rename .manala/etc/{profile.d/zz-direnv.sh => zsh/.zprofile} (85%) create mode 100644 .manala/etc/zsh/.zshrc diff --git a/.manala/Makefile b/.manala/Makefile index 09322777ba1..0143086f6e4 100644 --- a/.manala/Makefile +++ b/.manala/Makefile @@ -60,7 +60,7 @@ sh: if [ ! -t 0 ] ; then \ $(call manala_docker_command, --no-TTY) sh -s ; \ else \ - $(manala_docker_command) bash --login ; \ + $(manala_docker_command) zsh --login ; \ fi .PHONY: sh diff --git a/.manala/docker/Dockerfile b/.manala/docker/Dockerfile index 185124ffb56..be817e655ad 100644 --- a/.manala/docker/Dockerfile +++ b/.manala/docker/Dockerfile @@ -10,10 +10,12 @@ ARG MANALA_USER_ID="1000" ARG MANALA_GROUP_ID="1000" ARG GOSU_VERSION="1.17" -ARG GOMPLATE_VERSION="4.1.0" -ARG DIRENV_VERSION="2.34.0" +ARG GOMPLATE_VERSION="4.2.0" +ARG DIRENV_VERSION="2.35.0" ARG JQ_VERSION="1.7.1" -ARG YQ_VERSION="4.44.3" +ARG YQ_VERSION="4.44.6" +ARG STARSHIP_VERSION="1.21.1" +ARG FZF_VERSION="0.56.3" # The 'container' environment variable tells systemd that it's running inside a # Docker container environment. @@ -23,13 +25,15 @@ ENV container="docker" # Default locale ENV LANG="C.UTF-8" +# Starship +ENV STARSHIP_CONFIG=/etc/starship/starship.toml + SHELL ["/bin/bash", "-o", "pipefail", "-c"] RUN \ apt-get --quiet update \ && apt-get --quiet --yes --purge --autoremove upgrade \ && apt-get --quiet --yes --no-install-recommends --verbose-versions install \ - bash-completion \ bzip2 \ ca-certificates \ curl \ @@ -43,9 +47,10 @@ RUN \ socat \ sudo \ vim \ + zsh \ # User && addgroup --gid ${MANALA_GROUP_ID} lazy \ - && adduser --home /home/lazy --shell /bin/bash --uid ${MANALA_USER_ID} --gecos lazy --ingroup lazy --disabled-password lazy \ + && adduser --home /home/lazy --shell /bin/zsh --uid ${MANALA_USER_ID} --gecos lazy --ingroup lazy --disabled-password lazy \ && install --verbose --mode 0755 --group lazy --owner lazy --directory /run/user/${MANALA_USER_ID} \ && echo "lazy ALL=(ALL) NOPASSWD:ALL" > /etc/sudoers.d/lazy \ # Gosu @@ -68,10 +73,20 @@ RUN \ && curl -sSLf "https://github.com/mikefarah/yq/releases/download/v${YQ_VERSION}/yq_linux_$(case $(dpkg --print-architecture) in "amd64") echo "amd64" ;; "arm64") echo "arm64" ;; esac)" \ --output /usr/local/bin/yq \ && chmod +x /usr/local/bin/yq \ - # Bash completion - && install --verbose --mode 0755 --directory /etc/bash_completion.d \ - # Oh My Bash - && git clone https://github.com/ohmybash/oh-my-bash.git /usr/local/share/oh-my-bash \ + # Oh My Zsh + && git clone https://github.com/ohmyzsh/ohmyzsh.git /usr/local/share/oh-my-zsh \ + # See: https://github.com/ohmyzsh/ohmyzsh/issues/11995 + && git clone https://github.com/zsh-users/zsh-autosuggestions.git /usr/local/share/oh-my-zsh/custom/plugins/zsh-autosuggestions \ + && git clone https://github.com/zsh-users/zsh-syntax-highlighting.git /usr/local/share/oh-my-zsh/custom/plugins/zsh-syntax-highlighting \ + && echo "ZDOTDIR=/etc/zsh" > /etc/zsh/zshenv \ + # Starship + && curl -sSLf "https://github.com/starship/starship/releases/download/v${STARSHIP_VERSION}/starship-$(case $(dpkg --print-architecture) in "amd64") echo "x86_64" ;; "arm64") echo "aarch64" ;; esac)-unknown-linux-musl.tar.gz" \ + | bsdtar -xvf - -C /usr/local/bin \ + && echo "Defaults env_keep += STARSHIP_CONFIG" > /etc/sudoers.d/starship \ + # Fzf + && curl -sSLf "https://github.com/junegunn/fzf/releases/download/v${FZF_VERSION}/fzf-${FZF_VERSION}-linux_$(case $(dpkg --print-architecture) in "amd64") echo "amd64" ;; "arm64") echo "arm64" ;; esac).tar.gz" \ + | bsdtar -xvf - -C /usr/local/bin \ + && chmod +x /usr/local/bin/fzf \ # Clean && rm -rf /var/lib/apt/lists/* @@ -143,17 +158,28 @@ Signed-By: /etc/apt/keyrings/sury_php.gpg\n\ # Symfony && curl -sSLf "https://github.com/symfony-cli/symfony-cli/releases/latest/download/symfony-cli_linux_$(case $(dpkg --print-architecture) in "amd64") echo "amd64" ;; "arm64") echo "arm64" ;; esac).tar.gz" \ | bsdtar -xvf - -C /usr/local/bin symfony \ + # Oh My Zsh plugin + # See: https://github.com/ohmyzsh/ohmyzsh/pull/12768 + && mkdir /usr/local/share/oh-my-zsh/custom/plugins/symfony-cli \ + && printf "\ +if [[ ! -f \"\$ZSH_CACHE_DIR/completions/_symfony-cli\" ]]; then\n\ + typeset -g -A _comps\n\ + autoload -Uz _symfony-cli\n\ + _comps[symfony]=_symfony-cli\n\ +fi\n\ +symfony self:completion zsh >| \"\$ZSH_CACHE_DIR/completions/_symfony-cli\" &|\n\ +" > /usr/local/share/oh-my-zsh/custom/plugins/symfony-cli/symfony-cli.plugin.zsh \ # Clean && rm -rf /var/lib/apt/lists/* # Nodejs RUN \ - curl -sSLf https://deb.nodesource.com/gpgkey/nodesource.gpg.key \ + curl -sSLf https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key \ --output /etc/apt/keyrings/nodesource.asc \ && printf "\ Types: deb\n\ -URIs: https://deb.nodesource.com/node_16.x\n\ -Suites: $(. /etc/os-release; echo "${VERSION_CODENAME}")\n\ +URIs: https://deb.nodesource.com/node_22.x\n\ +Suites: nodistro\n\ Components: main\n\ Signed-By: /etc/apt/keyrings/nodesource.asc\n\ " > /etc/apt/sources.list.d/nodesource.sources \ diff --git a/.manala/docker/compose.yaml b/.manala/docker/compose.yaml index 107a2bb2e3f..e6f45ea1190 100644 --- a/.manala/docker/compose.yaml +++ b/.manala/docker/compose.yaml @@ -11,7 +11,8 @@ services: build: context: .. dockerfile: docker/Dockerfile - image: elao:20241118144812 + image: elao:20250203151344 + pull_policy: never restart: always ports: - 35080:80 diff --git a/.manala/etc/profile.d/oh-my-bash.sh b/.manala/etc/profile.d/oh-my-bash.sh deleted file mode 100644 index 12debf1ea53..00000000000 --- a/.manala/etc/profile.d/oh-my-bash.sh +++ /dev/null @@ -1,150 +0,0 @@ -# Enable the subsequent settings only in interactive sessions -case $- in - *i*) ;; - *) return;; -esac - -# Path to your oh-my-bash installation. -export OSH=/usr/local/share/oh-my-bash - -# Set name of the theme to load. Optionally, if you set this to "random" -# it'll load a random theme each time that oh-my-bash is loaded. -OSH_THEME="font" - -# If you set OSH_THEME to "random", you can ignore themes you don't like. -# OMB_THEME_RANDOM_IGNORED=("powerbash10k" "wanelo") - -# Uncomment the following line to use case-sensitive completion. -# OMB_CASE_SENSITIVE="true" - -# Uncomment the following line to use hyphen-insensitive completion. Case -# sensitive completion must be off. _ and - will be interchangeable. -# OMB_HYPHEN_SENSITIVE="false" - -# Uncomment the following line to disable bi-weekly auto-update checks. -DISABLE_AUTO_UPDATE="true" - -# Uncomment the following line to change how often to auto-update (in days). -# export UPDATE_OSH_DAYS=13 - -# Uncomment the following line to disable colors in ls. -# DISABLE_LS_COLORS="true" - -# Uncomment the following line to disable auto-setting terminal title. -# DISABLE_AUTO_TITLE="true" - -# Uncomment the following line to enable command auto-correction. -ENABLE_CORRECTION="true" - -# Uncomment the following line to display red dots whilst waiting for completion. -COMPLETION_WAITING_DOTS="true" - -# Uncomment the following line if you want to disable marking untracked files -# under VCS as dirty. This makes repository status check for large repositories -# much, much faster. -DISABLE_UNTRACKED_FILES_DIRTY="true" - -# Uncomment the following line if you don't want the repository to be considered dirty -# if there are untracked files. -# SCM_GIT_DISABLE_UNTRACKED_DIRTY="true" - -# Uncomment the following line if you want to completely ignore the presence -# of untracked files in the repository. -# SCM_GIT_IGNORE_UNTRACKED="true" - -# Uncomment the following line if you want to change the command execution time -# stamp shown in the history command output. One of the following values can -# be used to specify the timestamp format. -# * 'mm/dd/yyyy' # mm/dd/yyyy + time -# * 'dd.mm.yyyy' # dd.mm.yyyy + time -# * 'yyyy-mm-dd' # yyyy-mm-dd + time -# * '[mm/dd/yyyy]' # [mm/dd/yyyy] + [time] with colors -# * '[dd.mm.yyyy]' # [dd.mm.yyyy] + [time] with colors -# * '[yyyy-mm-dd]' # [yyyy-mm-dd] + [time] with colors -# If not set, the default value is 'yyyy-mm-dd'. -# HIST_STAMPS='yyyy-mm-dd' - -# Uncomment the following line if you do not want OMB to overwrite the existing -# aliases by the default OMB aliases defined in lib/*.sh -# OMB_DEFAULT_ALIASES="check" - -# Would you like to use another custom folder than $OSH/custom? -# OSH_CUSTOM=/path/to/new-custom-folder - -# To disable the uses of "sudo" by oh-my-bash, please set "false" to -# this variable. The default behavior for the empty value is "true". -OMB_USE_SUDO=true - -# To enable/disable display of Python virtualenv and condaenv -# OMB_PROMPT_SHOW_PYTHON_VENV=true # enable -# OMB_PROMPT_SHOW_PYTHON_VENV=false # disable - -# Which completions would you like to load? (completions can be found in ~/.oh-my-bash/completions/*) -# Custom completions may be added to ~/.oh-my-bash/custom/completions/ -# Example format: completions=(ssh git bundler gem pip pip3) -# Add wisely, as too many completions slow down shell startup. -completions=( - git - composer - npm - -) - -# Which aliases would you like to load? (aliases can be found in ~/.oh-my-bash/aliases/*) -# Custom aliases may be added to ~/.oh-my-bash/custom/aliases/ -# Example format: aliases=(vagrant composer git-avh) -# Add wisely, as too many aliases slow down shell startup. -aliases=( - general - ls -) - -# Which plugins would you like to load? (plugins can be found in ~/.oh-my-bash/plugins/*) -# Custom plugins may be added to ~/.oh-my-bash/custom/plugins/ -# Example format: plugins=(rails git textmate ruby lighthouse) -# Add wisely, as too many plugins slow down shell startup. -plugins=( - git - npm -) - -# Which plugins would you like to conditionally load? (plugins can be found in ~/.oh-my-bash/plugins/*) -# Custom plugins may be added to ~/.oh-my-bash/custom/plugins/ -# Example format: -# if [ "$DISPLAY" ] || [ "$SSH" ]; then -# plugins+=(tmux-autoattach) -# fi - -source "$OSH"/oh-my-bash.sh - -# User configuration -# export MANPATH="/usr/local/man:$MANPATH" - -# You may need to manually set your language environment -# export LANG=en_US.UTF-8 - -# Preferred editor for local and remote sessions -# if [[ -n $SSH_CONNECTION ]]; then -# export EDITOR='vim' -# else -# export EDITOR='mvim' -# fi - -# Compilation flags -# export ARCHFLAGS="-arch x86_64" - -# ssh -# export SSH_KEY_PATH="~/.ssh/rsa_id" - -# Set personal aliases, overriding those provided by oh-my-bash libs, -# plugins, and themes. Aliases can be placed here, though oh-my-bash -# users are encouraged to define aliases within the OSH_CUSTOM folder. -# For a full list of active aliases, run `alias`. -# -# Example aliases -# alias bashconfig="mate ~/.bashrc" -# alias ohmybash="mate ~/.oh-my-bash" - -# Disable full path print after cd into a directory -# See: https://github.com/ohmybash/oh-my-bash/issues/201 -unset CDPATH diff --git a/.manala/etc/starship/starship.toml b/.manala/etc/starship/starship.toml new file mode 100644 index 00000000000..8d765422d19 --- /dev/null +++ b/.manala/etc/starship/starship.toml @@ -0,0 +1,21 @@ +# Starship config template +# Don't edit this file directly. Instead, set config in project .manala.yaml, and run `manala up`. + +format = """ +[╭─](cyan)$username$hostname$directory$direnv$env_var$custom +[╰](cyan) $cmd_duration$character""" + +[username] +show_always = true +format = '[$user]($style)@' +style_user = 'yellow' + +[hostname] +ssh_only = false +style = 'yellow' + +[directory] +truncation_length = 1 +truncation_symbol = '…/' +read_only = '' +style = 'cyan' diff --git a/.manala/etc/profile.d/message.sh b/.manala/etc/zsh/.zlogin similarity index 95% rename from .manala/etc/profile.d/message.sh rename to .manala/etc/zsh/.zlogin index ee620d07eee..b4330deae39 100644 --- a/.manala/etc/profile.d/message.sh +++ b/.manala/etc/zsh/.zlogin @@ -12,9 +12,9 @@ printf "\033[34m =- =- -=.--\"\033[0m\n" printf "\n" printf " \033[36m‣ nginx \033[35m1.24\033[0m\n" printf " \033[36m‣ php \033[35m8.3\033[0m\n" -printf " \033[36m‣ nodejs \033[35m16\033[0m\n" -printf "\n" +printf " \033[36m‣ nodejs \033[35m22\033[0m\n" +printf "\n" printf " \033[36m• php-xdebug \033[35m[on|off] \033[37m- enable/disable php xdebug\033[0m\n" printf "\n" php-xdebug () { diff --git a/.manala/etc/profile.d/zz-direnv.sh b/.manala/etc/zsh/.zprofile similarity index 85% rename from .manala/etc/profile.d/zz-direnv.sh rename to .manala/etc/zsh/.zprofile index 24ea5737480..e056f36d529 100644 --- a/.manala/etc/profile.d/zz-direnv.sh +++ b/.manala/etc/zsh/.zprofile @@ -1,4 +1,6 @@ -eval "$(direnv hook bash)" +########## +# Direnv # +########## # Config directory export DIRENV_CONFIG=/etc/direnv diff --git a/.manala/etc/zsh/.zshrc b/.manala/etc/zsh/.zshrc new file mode 100644 index 00000000000..26e582285a4 --- /dev/null +++ b/.manala/etc/zsh/.zshrc @@ -0,0 +1,117 @@ +# If you come from bash you might have to change your $PATH. +# export PATH=$HOME/bin:$HOME/.local/bin:/usr/local/bin:$PATH + +# Path to your Oh My Zsh installation. +export ZSH="/usr/local/share/oh-my-zsh" + +# Set name of the theme to load --- if set to "random", it will +# load a random theme each time Oh My Zsh is loaded, in which case, +# to know which specific one was loaded, run: echo $RANDOM_THEME +# See https://github.com/ohmyzsh/ohmyzsh/wiki/Themes +ZSH_THEME="" + +# Set list of themes to pick from when loading at random +# Setting this variable when ZSH_THEME=random will cause zsh to load +# a theme from this variable instead of looking in $ZSH/themes/ +# If set to an empty array, this variable will have no effect. +# ZSH_THEME_RANDOM_CANDIDATES=( "robbyrussell" "agnoster" ) + +# Uncomment the following line to use case-sensitive completion. +# CASE_SENSITIVE="true" + +# Uncomment the following line to use hyphen-insensitive completion. +# Case-sensitive completion must be off. _ and - will be interchangeable. +# HYPHEN_INSENSITIVE="true" + +# Uncomment one of the following lines to change the auto-update behavior +zstyle ':omz:update' mode disabled # disable automatic updates +# zstyle ':omz:update' mode auto # update automatically without asking +# zstyle ':omz:update' mode reminder # just remind me to update when it's time + +# Uncomment the following line to change how often to auto-update (in days). +# zstyle ':omz:update' frequency 13 + +# Uncomment the following line if pasting URLs and other text is messed up. +# DISABLE_MAGIC_FUNCTIONS="true" + +# Uncomment the following line to disable colors in ls. +# DISABLE_LS_COLORS="true" + +# Uncomment the following line to disable auto-setting terminal title. +# DISABLE_AUTO_TITLE="true" + +# Uncomment the following line to enable command auto-correction. +# ENABLE_CORRECTION="true" + +# Uncomment the following line to display red dots whilst waiting for completion. +# You can also set it to another string to have that shown instead of the default red dots. +# e.g. COMPLETION_WAITING_DOTS="%F{yellow}waiting...%f" +# Caution: this setting can cause issues with multiline prompts in zsh < 5.7.1 (see #5765) +# COMPLETION_WAITING_DOTS="true" + +# Uncomment the following line if you want to disable marking untracked files +# under VCS as dirty. This makes repository status check for large repositories +# much, much faster. +# DISABLE_UNTRACKED_FILES_DIRTY="true" + +# Uncomment the following line if you want to change the command execution time +# stamp shown in the history command output. +# You can set one of the optional three formats: +# "mm/dd/yyyy"|"dd.mm.yyyy"|"yyyy-mm-dd" +# or set a custom format using the strftime function format specifications, +# see 'man strftime' for details. +# HIST_STAMPS="mm/dd/yyyy" + +# Would you like to use another custom folder than $ZSH/custom? +# ZSH_CUSTOM=/path/to/new-custom-folder + +# Which plugins would you like to load? +# Standard plugins can be found in $ZSH/plugins/ +# Custom plugins may be added to $ZSH_CUSTOM/plugins/ +# Example format: plugins=(rails git textmate ruby lighthouse) +# Add wisely, as too many plugins slow down shell startup. +plugins=( + git + direnv + zsh-autosuggestions + zsh-syntax-highlighting + fzf + composer + symfony-cli + npm + yarn +) + +source $ZSH/oh-my-zsh.sh + +# User configuration + +# export MANPATH="/usr/local/man:$MANPATH" + +# You may need to manually set your language environment +# export LANG=en_US.UTF-8 + +# Preferred editor for local and remote sessions +# if [[ -n $SSH_CONNECTION ]]; then +# export EDITOR='vim' +# else +# export EDITOR='nvim' +# fi + +# Compilation flags +# export ARCHFLAGS="-arch $(uname -m)" + +# Set personal aliases, overriding those provided by Oh My Zsh libs, +# plugins, and themes. Aliases can be placed here, though Oh My Zsh +# users are encouraged to define aliases within a top-level file in +# the $ZSH_CUSTOM folder, with .zsh extension. Examples: +# - $ZSH_CUSTOM/aliases.zsh +# - $ZSH_CUSTOM/macos.zsh +# For a full list of active aliases, run `alias`. +# +# Example aliases +# alias zshconfig="mate ~/.zshrc" +# alias ohmyzsh="mate ~/.oh-my-zsh" + +# Starship +eval "$(starship init zsh)" From f642dd9dc93d3baf29a2077e584d825717edf73c Mon Sep 17 00:00:00 2001 From: Maxime COLIN Date: Mon, 3 Feb 2025 16:55:02 +0100 Subject: [PATCH 2/2] Update services pages --- assets/scss/components/_titles.scss | 7 + src/Controller/ServicesController.php | 6 + templates/site/services/application.html.twig | 4 +- templates/site/services/consulting.html.twig | 8 +- templates/site/services/ia.html.twig | 52 ++++++-- templates/site/services/optimiser.html.twig | 92 +++++++++++++ templates/site/services/services.html.twig | 125 ++++++++++++------ templates/site/values.html.twig | 12 +- 8 files changed, 236 insertions(+), 70 deletions(-) create mode 100644 templates/site/services/optimiser.html.twig diff --git a/assets/scss/components/_titles.scss b/assets/scss/components/_titles.scss index 498ae90b3b1..3fdd171f785 100644 --- a/assets/scss/components/_titles.scss +++ b/assets/scss/components/_titles.scss @@ -19,6 +19,13 @@ h1, .h1 { } } +.h1--black { + @extend .h1; + + color: #000; + margin: 60px 0 30px 0; +} + h2, .h2 { margin: 50px 0 25px; position: relative; diff --git a/src/Controller/ServicesController.php b/src/Controller/ServicesController.php index dc1ce525a8a..8402393c7df 100644 --- a/src/Controller/ServicesController.php +++ b/src/Controller/ServicesController.php @@ -50,4 +50,10 @@ public function servicesAdvice(): Response { return $this->render('site/services/consulting.html.twig'); } + + #[Route('/optimiser', name: 'services_optimiser')] + public function servicesOptimiser(): Response + { + return $this->render('site/services/optimiser.html.twig'); + } } diff --git a/templates/site/services/application.html.twig b/templates/site/services/application.html.twig index 925c112a23f..c25e1f22507 100644 --- a/templates/site/services/application.html.twig +++ b/templates/site/services/application.html.twig @@ -2,7 +2,7 @@ {% extends 'base.html.twig' %} {% set interval = date('now').diff(date(site.birthdate)) %} -{% block meta_title "Application web et mobile sur-mesure" %} +{% block meta_title "Construire : développer et mettre en ligne" %} {% block meta_description "Nous vous accompagnons dans la conception et le développement de votre application web et mobile sur-mesure | Elao" %} {% block content %} @@ -10,7 +10,7 @@ {{ macros.breadcrumb([ {path: path('homepage'), label: 'Accueil'}, {path: path('services'), label: 'Nos services'}, - {path: '#', label: 'Application web et mobile sur-mesure'}, + {path: '#', label: 'Construire : développer et mettre en ligne'}, ]) }}
-

Notre équipe vous accompagne tout au long de votre projet : à travers nos conseils en tant qu'experts concepteurs, lors de l'étape de développement de votre produit ou service, via un hébergement adapté à vos besoins ou encore grâce à des solutions sur-mesure basées sur les IA génératives.

+

Notre équipe vous accompagne tout au long de votre projet : à travers nos conseils en tant qu'experts concepteurs, lors de l'étape de développement de votre produit ou service; et même après votre projet pour être sûrs qu’il réponde durablement à vos objectifs et qu’il soit pleinement intégré dans votre organisation.

-

Des applications web et mobiles sur-mesure

+

Concevoir : comprendre et conseiller

+
+
+

Chez Elao nous pensons que chaque projet web mérite une attention et des conseils experts tout au long de son cycle de vie. Nous sommes à votre écoute et force de proposition afin de construire avec vous votre solution. Que cela soit sur l'essence même de votre produit ou service, sur son environnement, sur la connaissance de vos utilisateurs, ou encore sur les process du projet, nous sortons le nez de notre écran pour construire avec vous le chemin le plus rayonnant pour votre solution.

+ + + Découvrez notre démarche + {% include 'partials/svg-arrow.html.twig' %} + + +
+
+ + + + + + + + +
+
+ +

Construire : développer et mettre en ligne

À travers les projets d'application web et mobile, nous souhaitons avant tout concevoir un projet commun avec vous, main dans la main. Notre équipe d'experts nous permet de vous accompagner depuis les prémices de votre projet jusqu'à son déploiement et ses futures évolutions. Nos maîtres mots : sur-mesure, fiabilité, évolutivité.

@@ -64,13 +101,13 @@
-

Conseil et accompagnement

+

Optimiser : consolider et évoluer

-

Chez Elao nous pensons que chaque projet web mérite une attention et des conseils experts tout au long de son cycle de vie. Nous sommes à votre écoute et force de proposition afin de construire avec vous votre solution. Que cela soit sur l'essence même de votre produit ou service, sur son environnement, sur la connaissance de vos utilisateurs, ou encore sur les process du projet, nous sortons le nez de notre écran pour construire avec vous le chemin le plus rayonnant pour votre solution.

- +

Parce qu’il est indispensable que votre projet vous ressemble pleinement et évolue en fonction de vous et votre organisation, nous dédions du temps à veiller à avancer pas à pas selon vos priorités. Et à chaque étape, nous faisons un point pour capitaliser sur ce qui a été bénéfique et optimiser le reste selon vos indicateurs de performance. Et cela, pendant et après le projet pour apprendre et grandir ensemble !

+
- Découvrez notre démarche + Développons votre projet {% include 'partials/svg-arrow.html.twig' %} @@ -79,28 +116,59 @@ - - - + + + +
+
+ +

Inspirer : valoriser et innover

+
+
+

L'IA et la data sont au cœur de nos projets. Nous les intégrons comme des outils et les adaptons facilement à votre environnement pour vous permettre d’améliorer votre quotidien, de gagner du temps et de mettre en valeur vos métiers, vos projets et vos équipes, en toute autonomie.

+ + + On vous en dit plus + {% include 'partials/svg-arrow.html.twig' %} + + +
+
+ exemple d'écran d'amabla +
+

La preuve

+
+
+

Nous faisons notre métier avec une vision très claire : nous participons avec énergie à un écosystème de création et de partage de valeur, pour et avec nos clients, nos collaborateurs et notre écosystème web.

+

Nous estimons que l'open source nous accompagne positivement tout au long de nos projets et nous aide grandement dans nos tâches quotidiennes. C'est pourquoi, nous avons la volonté de participer activement, personnellement et en équipe, à ce fonctionnement en partageant le code de nos projets internes.

+
+
+ développeur + +
+
+ +
Et pour ceux qui en veulent plus !
+

Hébergement et infrastructure

@@ -138,31 +206,6 @@
-

Solutions basées sur l'IA

-
-
-

- Depuis quelque temps, - l'IA est au cœur de nos projets chez Elao, avant tout comme un - outil nous permettant de gagner du temps dans nos tâches quotidiennes - afin de nous focaliser sur notre valeur ajoutée. De l'intégration dans votre site - à l'utilisation - d'Amabla, - un service d'assistants sur-mesure basé sur l'IA générative, - nous concevons avec vous des solutions permettant de répondre à vos besoins métier. -

- - - On vous en dit plus - {% include 'partials/svg-arrow.html.twig' %} - - -
-
- exemple d'écran d'amabla - -
-
{% include 'partials/brick-development.html.twig' %}
diff --git a/templates/site/values.html.twig b/templates/site/values.html.twig index 22f2cb3311b..9297f1aac8c 100644 --- a/templates/site/values.html.twig +++ b/templates/site/values.html.twig @@ -66,17 +66,7 @@
-

L'open source

-
-
-

Nous faisons notre métier avec une vision très claire : nous participons avec énergie à un écosystème de création et de partage de valeur, pour et avec nos clients, nos collaborateurs et notre écosystème web.

-

Nous estimons que l'open source nous accompagne positivement tout au long de nos projets et nous aide grandement dans nos tâches quotidiennes. C'est pourquoi, nous avons la volonté de participer activement, personnellement et en équipe, à ce fonctionnement en partageant le code de nos projets internes.

-
-
- développeur - -
-
+
{% include 'partials/brick-development.html.twig' %}