Meet Space - Nouveau produit de JetBrains

Bonjour, Habr!

À KotlinConf, nous avons présenté notre nouveau produit Space et lancé le programme d'accès anticipé. Dans cet article, nous vous dirons ce que l'espace peut faire, ce sur quoi nous travaillons actuellement, ainsi que les tâches et les problèmes qu'il résout. Vous pouvez regarder l'enregistrement de la présentation dans la vidéo ci-dessous.


Qu'est-ce que l'espace?


L'espace est un environnement intégré pour le travail d'équipe. La fonctionnalité principale de Space comprend l'hébergement de référentiels Git, la révision de code, l'automatisation (CI / CD) basée sur des scripts Kotlin, les référentiels de packages, les outils de planification, le tracker de tâches. Pour une communication productive, Space fournit des profils d'équipes et d'employés, des chats, des blogs, des calendriers, la possibilité de planifier des réunions et bien plus encore.



Comme de nombreux produits JetBrains, Space est apparu comme une solution à nos propres défis. Nous sommes passés d'une équipe de trois développeurs à une entreprise de plus de 1 200 employés, dont 60% sont des spécialistes techniques. À un moment donné, nous avons réalisé que nous utilisions des outils différents et non liés, ce qui conduit souvent à des malentendus, à une communication moins efficace et parfois à la perte d'informations importantes. Nous avons donc décidé de créer un produit qui deviendra un environnement unique pour le travail de toutes les équipes.

Espace - pour les personnes et les équipes


L'équipe est l'un des principaux concepts de l'espace. Un nouveau membre de l'équipe a automatiquement accès à toutes les ressources qui lui sont liées: réunions, articles de blog, référentiels, calendrier, canaux de discussion, calendrier des vacances, etc. Cela élimine le besoin de créer des groupes et d'y ajouter manuellement de nouveaux collègues.



Une intégration étroite des différents modules du système offre de nombreux avantages. Par exemple, vous pouvez marquer le statut d'absence dans votre profil et vos collègues découvriront que vous n'êtes pas sur votre lieu de travail avant de vous écrire un message, de prendre un rendez-vous ou de demander un code de révision.



L'espace est une plateforme


La fonctionnalité de l'espace peut être étendue de plusieurs façons: utilisez l'API HTTP, les webhooks ou le SDK client pour intégrer des systèmes externes. Le modèle de données Space peut être étendu avec des champs personnalisés, et à l'avenir, nous prévoyons d'ajouter la possibilité d'automatiser les processus à l'aide de scripts sur Kotlin, et de développer des plugins à part entière pour la version auto-hébergée.

Espace en tant que service cloud ou auto-hébergé


L'espace sera disponible en deux versions: un service cloud (pris en charge par JetBrains) et une installation locale (sera bientôt disponible). La politique de tarification du service cloud du produit comprend 4 plans tarifaires, à commencer par celui gratuit, qui convient aux petites équipes, et se terminant par le plan Entreprise pour les grandes entreprises. Les participants au programme d'accès anticipé bénéficieront d'un accès gratuit à Space avec le plan d'organisation jusqu'à la sortie officielle du produit.



L'espace est disponible partout


L'espace est disponible sous forme d'application Web, de client de bureau pour macOS, Linux et Windows, ainsi que d'application mobile pour Android et iOS. De plus, l'intégration avec la plateforme IntelliJ est fournie.

Comment est l'espace


L'espace est entièrement écrit en Kotlin. Nous allons à la base de données SQL en utilisant Exposed . Nous traitons les requêtes sur le serveur en utilisant Ktor . Le client Web est écrit en Kotlin-React et Styled Components . L'application Android est également écrite en Kotlin, l'application iOS est un mélange de Kotlin / Native et Swift. Nous suggérons d'écrire des scripts d'assemblage et d'automatisation à nos utilisateurs dans Kotlin Script.

Lancement de produits et plans


L'espace a déjà:

  • Blogs
  • Chats
  • Management d'équipe
  • Hébergement de référentiel Git
  • Examen du code
  • Référentiels de packages
  • Outils de planification
  • Suivi des tâches
  • Intégration IDE

Dans un proche avenir, nous prévoyons d'ouvrir aux participants au programme d'accès anticipé:

  • Base de connaissances
  • Automatisation des processus dans l'espace
  • CI / CD
  • Liste des tâches personnelles et gestion des notifications

En savoir plus sur Space sur le site .

Le programme d'accès anticipé est déjà ouvert pour la version cloud de Space. Pour participer au programme, soumettre une candidature, nous les traiterons dans l'ordre reçu. Rejoignez Space en équipe!

Source: https://habr.com/ru/post/fr478866/


All Articles