Alternatives to JetBrains Space logo

Alternatives to JetBrains Space

Jira, Slack, YouTrack, GitLab, and TeamCity are the most popular alternatives and competitors to JetBrains Space.
28
58
+ 1
1

What is JetBrains Space and what are its top alternatives?

The only tool you need to cover your collaboration and development processes. Start new projects in no time without having to bother your IT team with requests. Invite the whole team or individual members to participate in your project.
JetBrains Space is a tool in the Integrated Development Environment category of a tech stack.

Top Alternatives to JetBrains Space

  • Jira

    Jira

    Jira's secret sauce is the way it simplifies the complexities of software development into manageable units of work. Jira comes out-of-the-box with everything agile teams need to ship value to customers faster. ...

  • Slack

    Slack

    Imagine all your team communication in one place, instantly searchable, available wherever you go. That’s Slack. All your messages. All your files. And everything from Twitter, Dropbox, Google Docs, Asana, Trello, GitHub and dozens of other services. All together. ...

  • YouTrack

    YouTrack

    A project management tool that can be adapted to your processes to help you deliver great products. Track tasks and bugs, plan sprints and releases, create workflows, and customize for your business processes. ...

  • GitLab

    GitLab

    GitLab offers git repository management, code reviews, issue tracking, activity feeds and wikis. Enterprises install GitLab on-premise and connect it with LDAP and Active Directory servers for secure authentication and authorization. A single GitLab server can handle more than 25,000 users but it is also possible to create a high availability setup with multiple active servers. ...

  • TeamCity

    TeamCity

    TeamCity is a user-friendly continuous integration (CI) server for professional developers, build engineers, and DevOps. It is trivial to setup and absolutely free for small teams and open source projects. ...

  • GitHub

    GitHub

    GitHub is the best place to share code with friends, co-workers, classmates, and complete strangers. Over three million people use GitHub to build amazing things together. ...

  • Microsoft Teams

    Microsoft Teams

    See content and chat history anytime, including team chats with Skype that are visible to the whole team. Private group chats are available for smaller group conversations. ...

  • Visual Studio

    Visual Studio

    Visual Studio is a suite of component-based software development tools and other technologies for building powerful, high-performance applications. ...

JetBrains Space alternatives & related posts

Jira logo

Jira

43.7K
33K
1.2K
The #1 software development tool used by agile teams to plan, track, and release great software.
43.7K
33K
+ 1
1.2K
PROS OF JIRA
  • 306
    Powerful
  • 253
    Flexible
  • 148
    Easy separation of projects
  • 113
    Run in the cloud
  • 105
    Code integration
  • 57
    Easy to use
  • 51
    Run on your own
  • 38
    Great customization
  • 38
    Easy Workflow Configuration
  • 26
    REST API
  • 11
    Great Agile Management tool
  • 7
    Integrates with virtually everything
  • 6
    Confluence
  • 3
    Sentry Issues Integration
  • 2
    Complicated
CONS OF JIRA
  • 7
    Rather expensive
  • 4
    Large memory requirement
  • 2
    Slow

related Jira posts

Johnny Bell

So I am a huge fan of JIRA like #massive I used it for many many years, and really loved it, used it personally and at work. I would suggest every new workplace that I worked at to switch to JIRA instead of what I was using.

When I started at #StackShare we were using a Trello #Kanban board and I was so shocked at how easy the workflow was to follow, create new tasks and get tasks QA'd and deployed. What was so great about this was it didn't come with all the complexity of JIRA. Like setting up a project, user rules etc. You are able to hit the ground running with Trello and get tasks started right away without being overwhelmed with the complexity of options in JIRA

With a few TrelloPowerUps we were easily able to add GitHub integration and storyPoints to our cards and thats all we needed to get a really nice agile workflow going.

I'm not saying that JIRA is not useful, I can see larger companies being able to use the JIRA features and have the time to go through all the complex setup to get a really good workflow going. But for smaller #Startups that want to hit the ground running Trello for me is the way to go.

In saying that what I would love Trello to implement is to allow me to create custom fields. Right now we just have a Description field. So I am adding User Stories & How To Test in the Markdown of the Description if I could have these as custom fields then my #Agile workflow would be complete.

#StackDecisionsLaunch

See more
Jakub Olan
Node.js Software Engineer · | 17 upvotes · 176.6K views

Last time we shared there information about our decision about using YouTrack over Jira actually we found much better solution that our team have loved. Linear is a minimalistic issue tracker that integrates well with Sentry, GitHub, Slack and Figma which are our basic tools. I would like to recommend checking out Linear as a potential alternative to "heavy" issue trackers, maybe at enterprises that may not work but when we're a startup that works awesome!

See more
Slack logo

Slack

88.3K
67.8K
6K
Bring all your communication together in one place
88.3K
67.8K
+ 1
6K
PROS OF SLACK
  • 1.2K
    Easy to integrate with
  • 877
    Excellent interface on multiple platforms
  • 847
    Free
  • 694
    Mobile friendly
  • 690
    People really enjoy using it
  • 330
    Great integrations
  • 315
    Flexible notification preferences
  • 197
    Unlimited users
  • 184
    Strong search and data archiving
  • 155
    Multi domain switching support
  • 81
    Easy to use
  • 40
    Beautiful
  • 27
    Hubot support
  • 22
    Unread/read control
  • 21
    Slackbot
  • 19
    Permalink for each messages
  • 17
    Text snippet with highlighting
  • 15
    Quote message easily
  • 14
    Per-room notification
  • 13
    Awesome integration support
  • 12
    IRC gateway
  • 12
    Star for each message / attached files
  • 11
    Good communication within a team
  • 11
    Dropbox Integration
  • 10
    Jira Integration
  • 10
    Slick, search is great
  • 9
    New Relic Integration
  • 8
    Asana Integration
  • 8
    Great communication tool
  • 8
    Combine All Services Quickly
  • 7
    XMPP gateway
  • 7
    Awesomeness
  • 7
    This tool understands developers
  • 7
    Google Drive Integration
  • 6
    Replaces email
  • 6
    Twitter Integration
  • 6
    BitBucket integration
  • 6
    Google Docs Integration
  • 5
    GREAT Customer Support / Quick Response to Feedback
  • 5
    Jenkins Integration
  • 5
    Guest and Restricted user control
  • 4
    Gathers all my communications in one place
  • 4
    GitHub integration
  • 4
    Excellent multi platform internal communication tool
  • 4
    Mention list view
  • 3
    Easy to start working with
  • 3
    Visual Studio Integration
  • 3
    Perfect implementation of chat + integrations
  • 3
    Easy
  • 3
    Easy to add a reaction
  • 3
    Clean UI
  • 3
    Timely while non intrusive
  • 3
    Great on-boarding
  • 3
    Threaded chat
  • 2
    Intuitive, easy to use, great integrations
  • 2
    Simplicity
  • 2
    Great interface
  • 2
    So much better than email
  • 2
    Great Channel Customization
  • 2
    Message Actions
  • 2
    Eases collaboration for geographically dispersed teams
  • 2
    It's basically an improved (although closed) IRC
  • 2
    Android app
  • 1
    Great API
  • 1
    Very customizable
  • 1
    API
  • 1
    Easy remote communication
  • 1
    Get less busy
  • 1
    Targetprocess integration
  • 1
    Better User Experience
  • 1
    Finally with terrible "threading"—I miss Flowdock
  • 1
    Archive Importing
  • 1
    Great Support Team
  • 1
    Complete with plenty of Electron BLOAT
  • 1
    Markdown
  • 1
    Multi work-space support
  • 1
    Flexible and Accessible
  • 1
    Travis CI integration
  • 1
    It's the coolest IM ever
  • 1
    I was 666 star :D
  • 1
    Community
  • 1
    Dev communication Made Easy
  • 1
    Integrates with just about everything
  • 0
    Easy to useL
  • 0
    Platforms
CONS OF SLACK
  • 12
    Can be distracting depending on how you use it
  • 6
    Requires some management for large teams
  • 5
    Limit messages history
  • 4
    Too expensive
  • 4
    You don't really own your messages
  • 3
    Too many notifications by default

related Slack posts

Lucas Litton
Founder & CEO at Macombey · | 24 upvotes · 123.2K views

Sentry has been essential to our development approach. Nobody likes errors or apps that crash. We use Sentry heavily during Node.js and React development. Our developers are able to see error reports, crashes, user's browsers, and more, all in one place. Sentry also seamlessly integrates with Asana, Slack, and GitHub.

See more
Yonas Beshawred

Using Screenhero via Slack was getting to be pretty horrible. Video and sound quality was often times pretty bad and worst of all the service just wasn't reliable. We all had high hopes when the acquisition went through but ultimately, the product just didn't live up to expectations. We ended up trying Zoom after I had heard about it from some friends at other companies. We noticed the video/sound quality was better, and more importantly it was super reliable. The Slack integration was awesome (just type /zoom and it starts a call)

You can schedule recurring calls which is helpful. There's a G Suite (Google Calendar) integration which lets you add a Zoom call (w/dial in info + link to web/mobile) with the click of a button.

Meeting recordings (video and audio) are really nice, you get recordings stored in the cloud on the higher tier plans. One of our engineers, Jerome, actually built a cool little Slack integration using the Slack API and Zoom API so that every time a recording is processed, a link gets posted to the "event-recordings" channel. The iOS app is great too!

#WebAndVideoConferencing #videochat

See more
YouTrack logo

YouTrack

172
141
1
The issue tracker designed for agile software teams
172
141
+ 1
1
PROS OF YOUTRACK
  • 1
    Cheap and well featured
  • 0
    Good looking, well done, comfortable
  • 0
    Cheap
CONS OF YOUTRACK
  • 1
    Poor ecosystem integrations (ex. Slack)

related YouTrack posts

Jakub Olan
Node.js Software Engineer · | 17 upvotes · 176.6K views

Last time we shared there information about our decision about using YouTrack over Jira actually we found much better solution that our team have loved. Linear is a minimalistic issue tracker that integrates well with Sentry, GitHub, Slack and Figma which are our basic tools. I would like to recommend checking out Linear as a potential alternative to "heavy" issue trackers, maybe at enterprises that may not work but when we're a startup that works awesome!

See more
Jakub Olan
Node.js Software Engineer · | 4 upvotes · 156.5K views

YouTrack feels much more lightweight than Jira and additionally have all of features that Jira have, of course lacks at some analytics features, but it's more powerful at permission management and agile workflow. Additionally YouTrack have awesome integration with other JetBrains products such as incoming JetBrains Space and all other IDEs such as GoLand.

See more
GitLab logo

GitLab

42.6K
35K
2.3K
Open source self-hosted Git management software
42.6K
35K
+ 1
2.3K
PROS OF GITLAB
  • 491
    Self hosted
  • 420
    Free
  • 334
    Has community edition
  • 238
    Easy setup
  • 238
    Familiar interface
  • 131
    Includes many features, including ci
  • 107
    Nice UI
  • 81
    Good integration with gitlabci
  • 53
    Simple setup
  • 33
    Has an official mobile app
  • 31
    Free private repository
  • 26
    Continuous Integration
  • 19
    Open source, great ui (like github)
  • 15
    Slack Integration
  • 11
    Full CI flow
  • 9
    Free and unlimited private git repos
  • 8
    User, group, and project access management is simple
  • 7
    Built-in CI
  • 7
    All in one (Git, CI, Agile..)
  • 7
    Intuitive UI
  • 4
    Both public and private Repositories
  • 3
    Mattermost Chat client
  • 3
    Issue system
  • 3
    Integrated Docker Registry
  • 2
    I like the its runners and executors feature
  • 2
    Unlimited free repos & collaborators
  • 2
    One-click install through DigitalOcean
  • 2
    It's powerful source code management tool
  • 2
    CI
  • 2
    Free private repos
  • 2
    Excellent
  • 2
    Build/pipeline definition alongside code
  • 2
    On-premises
  • 2
    Security and Stable
  • 2
    So easy to use
  • 2
    Great for team collaboration
  • 2
    Low maintenance cost due omnibus-deployment
  • 2
    It's fully integrated
  • 1
    Many private repo
  • 1
    Published IP list for whitelisting (gl-infra#434)
  • 1
    Powerful Continuous Integration System
  • 1
    Kubernetes Integration
  • 1
    Kubernetes integration with GitLab CI
  • 1
    Review Apps feature
  • 1
    Built-in Docker Registry
  • 1
    The dashboard with deployed environments
  • 1
    Multilingual interface
  • 1
    Native CI
  • 1
    HipChat intergration
  • 1
    It includes everything I need, all packaged with docker
  • 1
    Powerful software planning and maintaining tools
  • 1
    Groups of groups
  • 1
    Dockerized
  • 1
    Beautiful
  • 1
    Wounderful
  • 1
    Opensource
  • 1
    Because is the best remote host for git repositories
  • 1
    Not Microsoft Owned
  • 1
    Full DevOps suite with Git
  • 0
    Supports Radius/Ldap & Browser Code Edits
CONS OF GITLAB
  • 27
    Slow ui performance
  • 7
    Introduce breaking bugs every release
  • 5
    Insecure (no published IP list for whitelisting)
  • 1
    Built-in Docker Registry
  • 0
    Review Apps feature

related GitLab posts

Tim Abbott
Shared insights
on
GitHubGitHubGitLabGitLab
at

I have mixed feelings on GitHub as a product and our use of it for the Zulip open source project. On the one hand, I do feel that being on GitHub helps people discover Zulip, because we have enough stars (etc.) that we rank highly among projects on the platform. and there is a definite benefit for lowering barriers to contribution (which is important to us) that GitHub has such a dominant position in terms of what everyone has accounts with.

But even ignoring how one might feel about their new corporate owner (MicroSoft), in a lot of ways GitHub is a bad product for open source projects. Years after the "Dear GitHub" letter, there are still basic gaps in its issue tracker:

  • You can't give someone permission to label/categorize issues without full write access to a project (including ability to merge things to master, post releases, etc.).
  • You can't let anyone with a GitHub account self-assign issues to themselves.
  • Many more similar issues.

It's embarrassing, because I've talked to GitHub product managers at various open source events about these things for 3 years, and they always agree the thing is important, but then nothing ever improves in the Issues product. Maybe the new management at MicroSoft will fix their product management situation, but if not, I imagine we'll eventually do the migration to GitLab.

We have a custom bot project, http://github.com/zulip/zulipbot, to deal with some of these issues where possible, and every other large project we talk to does the same thing, more or less.

See more
Joshua Dean Küpper
CEO at Scrayos UG (haftungsbeschränkt) · | 18 upvotes · 291.1K views

We use GitLab CI because of the great native integration as a part of the GitLab framework and the linting-capabilities it offers. The visualization of complex pipelines and the embedding within the project overview made Gitlab CI even more convenient. We use it for all projects, all deployments and as a part of GitLab Pages.

While we initially used the Shell-executor, we quickly switched to the Docker-executor and use it exclusively now.

We formerly used Jenkins but preferred to handle everything within GitLab . Aside from the unification of our infrastructure another motivation was the "configuration-in-file"-approach, that Gitlab CI offered, while Jenkins support of this concept was very limited and users had to resort to using the webinterface. Since the file is included within the repository, it is also version controlled, which was a huge plus for us.

See more
TeamCity logo

TeamCity

943
920
307
TeamCity is an ultimate Continuous Integration tool for professionals
943
920
+ 1
307
PROS OF TEAMCITY
  • 60
    Easy to configure
  • 37
    Reliable and high-quality
  • 31
    User friendly
  • 31
    Github integration
  • 31
    On premise
  • 18
    Great UI
  • 16
    Smart
  • 12
    Free for open source
  • 12
    Can run jobs in parallel
  • 8
    Crossplatform
  • 4
    REST API
  • 4
    Great support by jetbrains
  • 4
    Fully-functional out of the box
  • 4
    Projects hierarchy
  • 4
    Chain dependencies
  • 3
    100+ plugins
  • 3
    Free for small teams
  • 3
    Per-project permissions
  • 3
    Personal notifications
  • 3
    Build templates
  • 2
    Ide plugins
  • 2
    GitLab integration
  • 2
    Smart build failure analysis and tracking
  • 2
    Upload build artifacts
  • 2
    Artifact dependencies
  • 2
    Build progress messages promoting from running process
  • 1
    TeamCity Professional is FREE
  • 1
    Powerful build chains / pipelines
  • 1
    Built-in artifacts repository
  • 1
    Repository-stored, full settings dsl with ide support
  • 0
    Official reliable support
  • 0
    High-Availability
  • 0
    Hosted internally
CONS OF TEAMCITY
  • 2
    User friendly
  • 1
    Proprietary
  • 1
    High costs for more than three build agents
  • 1
    User-friendly

related TeamCity posts

Tymoteusz Paul
Devops guy at X20X Development LTD · | 23 upvotes · 4.7M views

Often enough I have to explain my way of going about setting up a CI/CD pipeline with multiple deployment platforms. Since I am a bit tired of yapping the same every single time, I've decided to write it up and share with the world this way, and send people to read it instead ;). I will explain it on "live-example" of how the Rome got built, basing that current methodology exists only of readme.md and wishes of good luck (as it usually is ;)).

It always starts with an app, whatever it may be and reading the readmes available while Vagrant and VirtualBox is installing and updating. Following that is the first hurdle to go over - convert all the instruction/scripts into Ansible playbook(s), and only stopping when doing a clear vagrant up or vagrant reload we will have a fully working environment. As our Vagrant environment is now functional, it's time to break it! This is the moment to look for how things can be done better (too rigid/too lose versioning? Sloppy environment setup?) and replace them with the right way to do stuff, one that won't bite us in the backside. This is the point, and the best opportunity, to upcycle the existing way of doing dev environment to produce a proper, production-grade product.

I should probably digress here for a moment and explain why. I firmly believe that the way you deploy production is the same way you should deploy develop, shy of few debugging-friendly setting. This way you avoid the discrepancy between how production work vs how development works, which almost always causes major pains in the back of the neck, and with use of proper tools should mean no more work for the developers. That's why we start with Vagrant as developer boxes should be as easy as vagrant up, but the meat of our product lies in Ansible which will do meat of the work and can be applied to almost anything: AWS, bare metal, docker, LXC, in open net, behind vpn - you name it.

We must also give proper consideration to monitoring and logging hoovering at this point. My generic answer here is to grab Elasticsearch, Kibana, and Logstash. While for different use cases there may be better solutions, this one is well battle-tested, performs reasonably and is very easy to scale both vertically (within some limits) and horizontally. Logstash rules are easy to write and are well supported in maintenance through Ansible, which as I've mentioned earlier, are at the very core of things, and creating triggers/reports and alerts based on Elastic and Kibana is generally a breeze, including some quite complex aggregations.

If we are happy with the state of the Ansible it's time to move on and put all those roles and playbooks to work. Namely, we need something to manage our CI/CD pipelines. For me, the choice is obvious: TeamCity. It's modern, robust and unlike most of the light-weight alternatives, it's transparent. What I mean by that is that it doesn't tell you how to do things, doesn't limit your ways to deploy, or test, or package for that matter. Instead, it provides a developer-friendly and rich playground for your pipelines. You can do most the same with Jenkins, but it has a quite dated look and feel to it, while also missing some key functionality that must be brought in via plugins (like quality REST API which comes built-in with TeamCity). It also comes with all the common-handy plugins like Slack or Apache Maven integration.

The exact flow between CI and CD varies too greatly from one application to another to describe, so I will outline a few rules that guide me in it: 1. Make build steps as small as possible. This way when something breaks, we know exactly where, without needing to dig and root around. 2. All security credentials besides development environment must be sources from individual Vault instances. Keys to those containers should exist only on the CI/CD box and accessible by a few people (the less the better). This is pretty self-explanatory, as anything besides dev may contain sensitive data and, at times, be public-facing. Because of that appropriate security must be present. TeamCity shines in this department with excellent secrets-management. 3. Every part of the build chain shall consume and produce artifacts. If it creates nothing, it likely shouldn't be its own build. This way if any issue shows up with any environment or version, all developer has to do it is grab appropriate artifacts to reproduce the issue locally. 4. Deployment builds should be directly tied to specific Git branches/tags. This enables much easier tracking of what caused an issue, including automated identifying and tagging the author (nothing like automated regression testing!).

Speaking of deployments, I generally try to keep it simple but also with a close eye on the wallet. Because of that, I am more than happy with AWS or another cloud provider, but also constantly peeking at the loads and do we get the value of what we are paying for. Often enough the pattern of use is not constantly erratic, but rather has a firm baseline which could be migrated away from the cloud and into bare metal boxes. That is another part where this approach strongly triumphs over the common Docker and CircleCI setup, where you are very much tied in to use cloud providers and getting out is expensive. Here to embrace bare-metal hosting all you need is a help of some container-based self-hosting software, my personal preference is with Proxmox and LXC. Following that all you must write are ansible scripts to manage hardware of Proxmox, similar way as you do for Amazon EC2 (ansible supports both greatly) and you are good to go. One does not exclude another, quite the opposite, as they can live in great synergy and cut your costs dramatically (the heavier your base load, the bigger the savings) while providing production-grade resiliency.

See more
Sarah Elson
Product Growth at LambdaTest · | 4 upvotes · 323.4K views

@producthunt LambdaTest Selenium JavaScript Java Python PHP Cucumber TeamCity CircleCI With this new release of LambdaTest automation, you can run tests across an Online Selenium Grid of 2000+ browsers and OS combinations to perform cross browser testing. This saves you from the pain of maintaining the infrastructure and also saves you the licensing costs for browsers and operating systems. #testing #Seleniumgrid #Selenium #testautomation #automation #webdriver #producthunt hunted

See more
GitHub logo

GitHub

189K
155.8K
10.2K
Powerful collaboration, review, and code management for open source and private development projects
189K
155.8K
+ 1
10.2K
PROS OF GITHUB
  • 1.8K
    Open source friendly
  • 1.5K
    Easy source control
  • 1.2K
    Nice UI
  • 1.1K
    Great for team collaboration
  • 861
    Easy setup
  • 501
    Issue tracker
  • 484
    Great community
  • 480
    Remote team collaboration
  • 448
    Great way to share
  • 441
    Pull request and features planning
  • 144
    Just works
  • 130
    Integrated in many tools
  • 116
    Free Public Repos
  • 110
    Github Gists
  • 108
    Github pages
  • 81
    Easy to find repos
  • 60
    Open source
  • 58
    Easy to find projects
  • 56
    Network effect
  • 55
    It's free
  • 47
    Extensive API
  • 42
    Organizations
  • 41
    Branching
  • 33
    Developer Profiles
  • 32
    Git Powered Wikis
  • 29
    Great for collaboration
  • 23
    It's fun
  • 22
    Community SDK involvement
  • 21
    Clean interface and good integrations
  • 19
    Learn from others source code
  • 14
    It integrates directly with Azure
  • 14
    Because: Git
  • 13
    Wide acceptance
  • 10
    Large community
  • 9
    Newsfeed
  • 9
    Standard in Open Source collab
  • 8
    It integrates directly with Hipchat
  • 7
    Beautiful user experience
  • 7
    Fast
  • 6
    Easy to discover new code libraries
  • 6
    Cloud SCM
  • 5
    Graphs
  • 5
    Smooth integration
  • 5
    Nice API
  • 5
    Integrations
  • 5
    It's awesome
  • 4
    Remarkable uptime
  • 4
    Hands down best online Git service available
  • 4
    Reliable
  • 3
    Easy to use and collaborate with others
  • 3
    CI Integration
  • 3
    Free HTML hosting
  • 3
    Loved by developers
  • 3
    Quick Onboarding
  • 3
    Security options
  • 3
    Simple but powerful
  • 3
    Uses GIT
  • 3
    Unlimited Public Repos at no cost
  • 3
    Version Control
  • 2
    Nice to use
  • 1
    Free private repos
  • 1
    Easy deployment via SSH
  • 1
    Beautiful
  • 1
    Owned by micrcosoft
  • 1
    Free HTML hostings
  • 1
    Self Hosted
  • 1
    All in one development service
  • 1
    Easy to use
  • 1
    Good tools support
  • 1
    Easy source control and everything is backed up
  • 1
    Leads the copycats
  • 1
    Never dethroned
  • 1
    Ci
  • 1
    Issues tracker
  • 1
    Easy and efficient maintainance of the projects
  • 1
    IAM
  • 1
    IAM integration
  • 0
    Profound
  • 0
    1
CONS OF GITHUB
  • 46
    Owned by micrcosoft
  • 36
    Expensive for lone developers that want private repos
  • 15
    Relatively slow product/feature release cadence
  • 10
    API scoping could be better
  • 8
    Only 3 collaborators for private repos
  • 3
    Limited featureset for issue management
  • 2
    GitHub Packages does not support SNAPSHOT versions
  • 1
    Have to use a token for the package registry
  • 1
    No multilingual interface
  • 1
    Takes a long time to commit

related GitHub posts

Johnny Bell

I was building a personal project that I needed to store items in a real time database. I am more comfortable with my Frontend skills than my backend so I didn't want to spend time building out anything in Ruby or Go.

I stumbled on Firebase by #Google, and it was really all I needed. It had realtime data, an area for storing file uploads and best of all for the amount of data I needed it was free!

I built out my application using tools I was familiar with, React for the framework, Redux.js to manage my state across components, and styled-components for the styling.

Now as this was a project I was just working on in my free time for fun I didn't really want to pay for hosting. I did some research and I found Netlify. I had actually seen them at #ReactRally the year before and deployed a Gatsby site to Netlify already.

Netlify was very easy to setup and link to my GitHub account you select a repo and pretty much with very little configuration you have a live site that will deploy every time you push to master.

With the selection of these tools I was able to build out my application, connect it to a realtime database, and deploy to a live environment all with $0 spent.

If you're looking to build out a small app I suggest giving these tools a go as you can get your idea out into the real world for absolutely no cost.

See more
Simon Reymann
Senior Fullstack Developer at QUANTUSflow Software GmbH · | 28 upvotes · 3.3M views

Our whole DevOps stack consists of the following tools:

  • GitHub (incl. GitHub Pages/Markdown for Documentation, GettingStarted and HowTo's) for collaborative review and code management tool
  • Respectively Git as revision control system
  • SourceTree as Git GUI
  • Visual Studio Code as IDE
  • CircleCI for continuous integration (automatize development process)
  • Prettier / TSLint / ESLint as code linter
  • SonarQube as quality gate
  • Docker as container management (incl. Docker Compose for multi-container application management)
  • VirtualBox for operating system simulation tests
  • Kubernetes as cluster management for docker containers
  • Heroku for deploying in test environments
  • nginx as web server (preferably used as facade server in production environment)
  • SSLMate (using OpenSSL) for certificate management
  • Amazon EC2 (incl. Amazon S3) for deploying in stage (production-like) and production environments
  • PostgreSQL as preferred database system
  • Redis as preferred in-memory database/store (great for caching)

The main reason we have chosen Kubernetes over Docker Swarm is related to the following artifacts:

  • Key features: Easy and flexible installation, Clear dashboard, Great scaling operations, Monitoring is an integral part, Great load balancing concepts, Monitors the condition and ensures compensation in the event of failure.
  • Applications: An application can be deployed using a combination of pods, deployments, and services (or micro-services).
  • Functionality: Kubernetes as a complex installation and setup process, but it not as limited as Docker Swarm.
  • Monitoring: It supports multiple versions of logging and monitoring when the services are deployed within the cluster (Elasticsearch/Kibana (ELK), Heapster/Grafana, Sysdig cloud integration).
  • Scalability: All-in-one framework for distributed systems.
  • Other Benefits: Kubernetes is backed by the Cloud Native Computing Foundation (CNCF), huge community among container orchestration tools, it is an open source and modular tool that works with any OS.
See more
Microsoft Teams logo

Microsoft Teams

1.6K
1.3K
138
Chat-based workspace in Office 365
1.6K
1.3K
+ 1
138
PROS OF MICROSOFT TEAMS
  • 28
    Work well with the rest of Office 365 work flow
  • 23
    Mobile friendly
  • 19
    Free
  • 12
    Great integrations
  • 11
    Well-thought Design
  • 10
    Channels
  • 8
    Easy setup
  • 6
    Unlimited users
  • 5
    Strong search and data archiving
  • 4
    Easy to integrate with
  • 4
    Multi domain switching support
  • 3
    Same interface on multiple platforms
  • 3
    Web interface
  • 2
    Great voice quality
CONS OF MICROSOFT TEAMS
  • 16
    Confusing UI
  • 12
    Bad performance on init and after quite a use
  • 9
    Bad Usermanagement
  • 6
    Can't see all members in a video meeting
  • 6
    No desktop client (only fat and slow electron app)
  • 5
    No Markdown Support
  • 5
    Unable to Mute users
  • 4
    Forced WYSIWYG
  • 4
    MIssing public channels
  • 4
    You don't really own your messages
  • 3
    Challenging Onboarding
  • 3
    Is bad
  • 3
    Stubborn, unused friendly
  • 3
    No linux support

related Microsoft Teams posts

Jon Waite
Scrum Master at Costco Wholsale · | 3 upvotes · 42.3K views

Looking for the pros and cons for a tool we can use best for cross-team collaboration (software development). Has anyone compared Google Hangouts Chat with Microsoft Teams? What were the advantages of either??

See more
Jack Graves
Head of Product Development at Automation Consultants · | 2 upvotes · 190.2K views

We use Microsoft Teams as our primary workplace collaboration tool. It enables our team to work remotely and still collaborate on projects - with integration to JIRA and Confluence, the tool enables us to create War Rooms when problems occur and also provides information-sharing capabilities. Replaced HipChat.

See more
Visual Studio logo

Visual Studio

31K
25.1K
1.1K
State-of-the-art tools and services that you can use to create great apps for devices, the cloud, and everything...
31K
25.1K
+ 1
1.1K
PROS OF VISUAL STUDIO
  • 299
    Intellisense, ui
  • 239
    Complete ide and debugger
  • 162
    Plug-ins
  • 101
    Integrated
  • 92
    Documentation
  • 35
    Fast
  • 34
    Node tools for visual studio (ntvs)
  • 30
    Free Community edition
  • 23
    Simple
  • 17
    Bug free
  • 7
    Made by Microsoft
  • 5
    Full free community version
  • 3
    Productivity Power Tools
  • 3
    JetBrains plugins (ReSharper etc.) work sufficiently OK
  • 2
    VIM integration
  • 2
    Vim mode
  • 1
    I develop UWP apps and Intellisense is super useful
  • 1
    The Power and Easiness to Do anything in any.. language
CONS OF VISUAL STUDIO
  • 14
    Bulky
  • 12
    Made by Microsoft
  • 3
    Only avalible on Windows
  • 2
    Sometimes you need to restart to finish an update
  • 1
    Too much size for disk

related Visual Studio posts

Nicholas Rogoff

Secure Membership Web API backed by SQL Server. This is the backing API to store additional profile and complex membership metadata outside of an Azure AD B2C provider. The front-end using the Azure AD B2C to allow 3rd party trusted identity providers to authenticate. This API provides a way to add and manage more complex permission structures than can easily be maintained in Azure AD.

We have .Net developers and an Azure infrastructure environment using server-less functions, logic apps and SaaS where ever possible. For this service I opted to keep it as a classic WebAPI project and deployed to AppService.

  • Trusted Authentication Provider: @AzureActiveDirectoryB2C
  • Frameworks: .NET Core
  • Language: C# , Microsoft SQL Server , JavaScript
  • IDEs: Visual Studio Code , Visual Studio
  • Libraries: jQuery @EntityFramework, @AutoMapper, @FeatureToggle , @Swashbuckle
  • Database: @SqlAzure
  • Source Control: Git
  • Build and Release Pipelines: Azure DevOps
  • Test tools: Postman , Newman
  • Test framework: @nUnit, @moq
  • Infrastructure: @AzureAppService, @AzureAPIManagement
See more
Maria Naggaga
Senior Program Manager - .NET Team at Microsoft · | 7 upvotes · 382K views

.NET Core is #free, #cross-platform, and #opensource. A developer platform for building all types of apps ( #web apps #mobile #games #machinelearning #AI and #Desktop ).

Developers have chosen .NET for:

Productive: Combined with the extensive class libraries, common APIs, multi-language support, and the powerful tooling provided by the Visual Studio family ( Visual Studio and Visual Studio Code ), .NET is the most productive platform for developers.

Any app: From mobile applications running on iOS, Android and Windows, to Enterprise server applications running on Windows Server and Linux, or high-scale microservices running in the cloud, .NET provides a solution for you.

Performance: .NET is fast. Really fast! The popular TechEmpower benchmark compares web application frameworks with tasks like JSON serialization, database access, and server side template rendering - .NET performs faster than any other popular framework.

See more