Target
My target is to develop a client-server protocol and a daemon for exchanging bookmarks. The first release will be very primitive. For example I won't include user authentication from the beginning. But of course, this is planned for future revisions.
I believe this is the best way, because this project is primarily a learning project. And as for every learning project, it shouldn't be too complicated, because it will last forever, then.
Why?
This question comes up very often. There are a number of reasons. Some of them are:
- I think, this is a useful software for companies who want their employees to be able to share bookmarks. Bookmarks can be a very valuable resource for a company, especially for developers!
- There isn't any comparable tool available. At least I didn't find one that was freely available. (In fact I didn't even find a commercial one)
- Because I want to learn C++. The best way to learn a new programming for me is a demanding project. At least exceeding the level of yet another 'Hello, World!' project.