No software is bug free (NASA's might be the closest) and all programmers try to not have bugs so remove that stuff.

I think your question is perhaps more "How do I manage a project without a Project Manager"

My answer to that is:

- Break stuff down into small tasks that you are very confident about estimating time for.  This is key
- Focus on minimal functionality first - login, logout, visit home page, etc. before the real features.
- Use an [Agile][1] methodology.
- Talk to your client daily
- Use software that you, the client and programmer can share for tracking everything (features, bugs and Chores) such as [Pivotal Tracker][2](which is my favorite), [Trello][3], [Jira][4] or [MS Project][5].
- **Make sure** you have a contract. 


  [1]: http://en.wikipedia.org/wiki/Agile_software_development
  [2]: https://www.pivotaltracker.com/
  [3]: https://trello.com/
  [4]: http://www.atlassian.com/software/jira/overview
  [5]: http://office.microsoft.com/en-us/project/