4 ms·
I've wanted a nice looking project/client management system that I could host on my server for quite some time. Unfortunately there are very few options that fi
by 23andwalnut 13y ago
I've wanted a nice looking project/client management system that I could host on my server for quite some time. Unfortunately there are very few options that fit this criteria so I created my own. I would love some feedback - good or bad.
- dhimes 13y agoWhat is required to host?
- 23andwalnut 13y agoJust PHP 5.3 and mysql. Any shared host will do.
- brianfryer 13y agoGorgeous. Love the concept, love the price, love the Stripe integration <3 Since you're asking for feedback, I thought this one thing was a little odd: * Click on a Project (http://www.plumtheory.com/demos/duet/#projects/1 http://www.plumtheory.com/demos/duet/#projects/1) * View the calendar tab (http://www.plumtheory.com/demos/duet/#projects/1/calendar http://www.plumtheory.com/demos/duet/#projects/1/calendar) * Click on a different Project (http://www.plumtheory.com/demos/duet/#projects/2 http://www.plumtheory.com/demos/duet/#projects/2) * The calendar tab is no longer being displayed. Is there a way to view an overall calendar -and/or- switch between projects without leaving a calendar view?
- 23andwalnut 13y agoYes, I struggled with how that should work. I ended up deciding that the default 'project tab' should open whenever you navigate between projects, regardless of what tab you were viewing before. I'm definitely open to changing it if enough people think the current implementation is awkward. There isn't an overall calendar. I thought about adding one. I wasn't sure how valuable it would be though.
- brianfryer 13y ago>There isn't an overall calendar. I thought about adding one. I wasn't sure how valuable it would be though. I totally understand. You've put together a great product where you can (and should) build more features based on customer feedback (rather than trying to build every feature imaginable and never launching). Kudos!
- TazeTSchnitzel 13y agoJust out of curiosity - your site doesn't seem to mention whether customers would receive product updates or not, or even if there will be any. Is this something you have planned out?
- 23andwalnut 13y agoYes, customers receive all updates for free. I should probably add that to the landing page.
- TazeTSchnitzel 13y agoYou should, it would make people more confident in it. By the way, you point out that people get the full source-code so they can edit it. Have you figured out how well this would work with updates? It might be wise to add some customisation methods you have more control over (like a box to add custom styles), since otherwise people might edit the source and then break things come updates.
- saddestcatever 13y agoFantastic! That's nice to know
- pbhjpbhj 13y agoThis would be a good price differentiation point - people have said they'd pay $45 to buy it just to try and others are suggesting $250 as a reasonable price for businesses. So why not ~$50 with no updates, then $250 with updates for next n months, $500 lifetime and then add support options, or something along those lines.
- cmelbye 13y agoThis looks great. One bit of feedback I have is that this seems needlessly more complex than Basecamp (especially new Basecamp), which could limit its usefulness for some people. One of my favorite features of Basecamp is that it's not opinionated towards one form of project. It gives you the ability to add anything to a project, whether it's dates, tasks, files, discussions, etc., but it doesn't show features unless you're actually using them. If you don't have any discussions in a project, it doesn't show a "Discussions" section on the project overview; just a small link to "add the first discussion" if necessary. Perhaps hide the more specialized features such as Reporting, "On Schedule" indicators, Clients, Invoices, due dates for projects, etc. until the user needs them for their type of project. This would make your product more universally appealing without sacrificing underlying functionality if the user wants it.