Quick What is your technology stack?
I started StartupToolShop(http://www.startuptoolshop.com) and we're always looking to expand our database with awesome resources from around the web that can help out our fellow entrepreneurs. So, what tools does your startup/business use?
24 comments
[ 0.19 ms ] story [ 53.3 ms ] threadRevision Control - Github.com
Market Research - Hoovers.com, LinkedIn.com
VPS hosting - Rackspace Cloud
Short-lived hosting for experimental shit - Amazon AWS
CRM: SugarCRM (self hosted)
Competitive Intelligence: FUCIT - Fogbeam Universal Competitive Intelligence Tool (internal tool)
Wiki: Mediawiki (self hosted)
Continuous Integration: Jenkins (self hosted)
Educating ourselves: Safari, Mixergy
Code: Groovy
Web framework: Grails
IDE: Eclipse
rackspace.com
customer.io
stripe.com
getsentry.com
circleci.com
zendesk.com
braintreepayments.com
amazon ec2, s3, rds
AWS (EC2/ELB/S3/Route53)'
Saltstack (Hoping to replace this whole thing with a Docker-based solution eventually)
Mailgun
Pin Payments (Australia)
Hipchat
And shell scripts or node.js apps to cover everything else we need!
angularJS
socket.io
elasticsearch
mongo
redis (for session management)
nginx (for static file serving)
git
mailchimp
Some languages and databases too but those aren't nearly as important. Think 21st century 100+core CPUs loosely coupled code chunks and serious attention paid to monitoring the health of apps, i.e. spying on those AMQP and ZeroMQ messages.
Development stack: Ruby on Rails, MySQL, Backbone.js (Coffeescript)
Testing: RSpec, Konacha (continuous integration using Jenkins)
Server: SaltStack for provisioning, nginx/unicorn
Deployment: Capistrano
I think that's a good overview. Then there are a lot more 3rd party services like S3, Sendgrid, etc..
Programming language + web framework: Python and Django, although I sometimes break out Flask for smaller projects. I use PyCharm to edit both Python and JavaScript.
Web server + application server: Nginx + uWSGI.
Database: PostgreSQL.
Front-end libraries: whatever makes sense for the project. Currently heavily using AngularJS for CRUD apps. Since I'm not a designer, I use Bootstrap for all non-public-facing client projects. jQuery, Underscore/Lodash, Moment.js, etc. get added to every project at some point.
Other front-end tools: SASS, Yeoman, Grunt, Bower. My productivity has been through the roof ever since I started using these tools. I don't think I could ever go back to the old way of writing front-end code.
Source control: Git. BitBucket for client projects which need to be private, GitHub for personal projects.
Project management: Pivotal Tracker. I'm still learning how to effectively use Pivotal, but I'll get there.
Hosting: depends entirely on my clients' preferences, but I use Hetzner for my personal projects.
Deployment: Fabric.
I don't mention any third-party monitoring, email, payment, etc. services because I don't have enough experience with any of them to recommend them.