2 ms·
I build web applications, so my tools are geared towards that. Programming language + web framework: Python and Django, although I sometimes break out Flask fo
by GeneralMaximus 13y ago
I build web applications, so my tools are geared towards that.
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.
- jwtuckr 13y agoThis list is fantastic. Many of these resources I wasn't aware of already and I'll definitely look into more. Thanks!