Olá Habr!
Na KotlinConf, lançamos nosso novo produto
Space e
lançamos o Programa de Acesso Antecipado. Neste post, mostraremos o que o Space pode fazer, no que estamos trabalhando agora, bem como as tarefas e os problemas que ele resolve. Você pode assistir à gravação da apresentação no vídeo abaixo.
O que é o espaço?
O espaço é um ambiente integrado para o trabalho em equipe. A principal funcionalidade do Space inclui a hospedagem de repositórios Git, revisão de código, automação (CI / CD) baseada em scripts Kotlin, repositórios de pacotes, ferramentas de planejamento, rastreador de tarefas. Para comunicação produtiva, o Space fornece perfis de equipes e funcionários, bate-papos, blogs, calendários, a capacidade de agendar reuniões e muito mais.

Como muitos produtos JetBrains, o Space surgiu como uma solução para nossos próprios desafios. Crescemos de uma equipe de três desenvolvedores para uma empresa com mais de 1.200 funcionários, 60% deles são especialistas técnicos. Em algum momento, percebemos que estávamos usando ferramentas diferentes e não relacionadas, o que geralmente leva a mal-entendidos, comunicação menos eficaz e, às vezes, à perda de informações importantes. Por isso, decidimos criar um produto que se tornará um ambiente único para o trabalho de todas as equipes.
Espaço - para pessoas e equipes
A equipe é um dos principais conceitos do espaço. Um novo membro da equipe obtém acesso automaticamente a todos os recursos relacionados a ela: reuniões, postagens de blog, repositórios, calendário, canais de bate-papo, horário de férias e assim por diante. Isso elimina a necessidade de criar grupos e adicionar manualmente novos colegas a eles.

A forte integração dos vários módulos do sistema oferece muitas vantagens. Por exemplo, você pode marcar o status de ausência no seu perfil e seus colegas descobrirão que você não está no seu local de trabalho antes de escrever uma mensagem para você, marcar uma consulta ou solicitar um código de revisão.

O espaço é uma plataforma
A funcionalidade de espaço pode ser expandida de várias maneiras: use a API HTTP, webhooks ou SDK do cliente para integrar-se a sistemas externos. O modelo de dados do Space pode ser expandido com campos personalizados e, no futuro, planejamos adicionar a capacidade de automatizar processos usando scripts no Kotlin e desenvolver plug-ins completos para a versão auto-hospedada.
Espaço como um serviço em nuvem ou auto-hospedado
O espaço estará disponível em duas versões: serviço em nuvem (suportado pelo JetBrains) e instalação local (estará disponível em breve). A política de preços do serviço de nuvem do produto consiste em 4 planos tarifários, começando pelo gratuito, adequado para equipes pequenas e terminando com o plano Enterprise para grandes empresas. Os participantes do programa de acesso antecipado receberão acesso gratuito ao Space com o plano da Organização até o lançamento oficial do produto.

O espaço está disponível em qualquer lugar
O espaço está disponível como um aplicativo da Web, um cliente de desktop para macOS, Linux e Windows, bem como um aplicativo móvel para Android e iOS. Além disso, é fornecida integração com a plataforma IntelliJ.
Como é o espaço
O espaço é totalmente escrito em Kotlin. Vamos ao banco de dados SQL usando
Exposed . Processamos solicitações no servidor usando o
Ktor . O cliente da Web é escrito em
Kotlin-React e
Styled Components . O aplicativo Android também está escrito em Kotlin, o aplicativo iOS está em uma mistura de Kotlin / Native e Swift. Sugerimos escrever scripts de montagem e automação para nossos usuários no Kotlin Script.
Lançamento e planos de produtos
O espaço já possui:
- Blogs
- Bate-papo
- Gerenciamento de equipe
- Hospedagem de repositório Git
- Revisão de código
- Repositórios de Pacotes
- Ferramentas de planejamento
- Rastreador de tarefas
- Integração IDE
Em um futuro próximo, planejamos abrir para os participantes do programa de acesso antecipado:
- Base de conhecimento
- Automação de processos dentro do espaço
- CI / CD
- Lista de tarefas pessoais e gerenciamento de notificações
Saiba mais sobre o Space no
site .
O programa de acesso antecipado já está aberto para a versão em nuvem do Space. Para participar do programa, enviar uma inscrição, nós as processaremos na ordem recebida.
Junte-se ao espaço como uma equipe!