Pour tout problème contactez-nous par mail : support@froggit.fr | La FAQ :grey_question: | Rejoignez-nous sur le Chat :speech_balloon:

Skip to content
Snippets Groups Projects
HomepageFeatures.js 2.65 KiB
Newer Older
/* eslint-disable linebreak-style */
/* eslint react/prop-types: 0 */
import React from "react";
import clsx from "clsx";
import styles from "./HomepageFeatures.module.css";
Hugues's avatar
Hugues committed

const FeatureList = [
  {
    title: "1. Le Lab 🧪",   
    Svg: require("../../static/img/logo_froggit.svg").default,
Hugues's avatar
Hugues committed
    description: (
      <>
        <p>Le laboratoire vous permet dhéberger votre code et de collaborer dessus avec Git. C&apos;est plus qu&apos;un serveur Git puisque vous pouvez gérer un projet complet dessus. Le Lab est le cœur de Froggit et il sert aussi de base centrale pour lauthentification unique (SSO) des autres services.</p>
Hugues's avatar
Hugues committed
      </>
    ), 
  },     
  {
    title: "2. La CI 🔁",  
    Svg: require("../../static/img/logo_froggit.svg").default,
    description: (
      <>
        <p>Fournir un outil de collaboration de code sans Intégration Continue n&apos;était pas pensable pour nous. C&apos;est pour cela que nous avons mis en place une CI avec un serveur et un débordement élastique dans Kubernetes.</p>
      </>
    ), 
    title: "3. Le Chat 💬",  
    Svg: require("../../static/img/logo_froggit.svg").default,
Hugues's avatar
Hugues committed
    description: (
      <>
        <p>Pour collaborer les équipes ont besoin de communiquer. Qu&apos;elles soient physiquement au même endroit ou non une communication asynchrone est importante. C&apos;est pour cela que Froggit inclut un chat avec le service. Vous pourrez même faire remonter vos alertes et messages venant du Lab. L&apos;authentification se fera grâce au Lab, vous n&apos;aurez qu&apos;un seul compte pour tous les services de Froggit. Vous pourrez abandonner Slack sans crainte !</p>
    title: "4. Les Pages 🔖",  
    Svg: require("../../static/img/logo_froggit.svg").default,
Hugues's avatar
Hugues committed
    description: (
      <>
        <p>Vous avez besoin de créer des sites statiques pour vos documentations. C&apos;est pour cela que nous mettons en place les GitLab pages qui vous permettent d&apos;héberger des sites statiques.</p>
Hugues's avatar
Hugues committed
function Feature({Svg, title, description}) {
  return (
    <div className={clsx("hero container text--center padding-horiz--md")}>
      <div className="row">
        <div className={"col col--5"}>
          <Svg className={styles.svg} alt={title} />
        </div>
        <div className={"col col--5"}>
          <h3>{title}</h3>
          <p>{description}</p>
        </div>
Hugues's avatar
Hugues committed
      </div>
    </div>
  );
}

export default function HomepageFeatures() {
  return (
    <section className="sections">
      <div id="features">
        {FeatureList.map((props, idx) => (
          <Feature key={idx} {...props} />
        ))}
Hugues's avatar
Hugues committed
      </div>
    </section>
  );
}