Solo developers have to do everything in a project. In my personal experience, having that massive amount of responsibility is often overwhelming. I used to keep TODOs in a text file (and used a whiteboard for daily tasks), but my TODO file became so large that I had to split it. Splitting the file just made me more confused about what I needed to do.
How did I solve this? I started using Redmine.
Redmine for Solo Developers
Redmine is a web-based project management system. It uses Ruby on Rails, and I have experience with deploying Ruby apps, so Redmine is a natural choice for me. The official Redmine installation guide covers much of what you need to know to setup Redmine. Here's a quick guide to how I installed Redmine on a local server (a Mac Mini that I have previously talked about):- Create a new user and install rbenv (you could also use RVM) to that user's home directory
- Follow the official Redmine installation guide.
- Make sure that you install SQLite; managing a file is easier than managing a SQL server
- During the "Database connection configuration" step, specify a SQLite database file for the production server
- You may run into some trouble running migrations: these errors are easily corrected & solutions are out there (usually, searching for the error message works)
- Make sure that the server runs using WEBrick
- Setup & run Thin (or any other Ruby server)
- This is partially discussed in the official install guide under "Additional dependencies"
No comments:
Post a Comment