Look at https://github.com/ssb-ngi-pointer/go-metafeed for more information.
Since crypto prices fluctuate rapidly, display the crypto prices in USD or Euros as well.
List standard errors exposed by the service in the service package. These would include NotFound errors and the like.
Implement versioning for this project, with Changelog.
Use ID's, and other attributes, instead of the Version field. The version field is confusing because an Objective only has one versions. The concept is redundant.
Avoid user confusion through stale links by serving the objective by their unique version instead of its name. Objective versions are frozen, they cannot have important information like its summary or funding limit changed.
Help users interested in funding an objective understand the projects funding status. The 'match factor' stat is confusing, and more should be added.
A new user should intuitively understand the 'what' of the stats at a glance.
Use tilde '~' URLs to serve projects by user. For example, use 'funding.server.ky/~cypher/funding' in place of 'funding.server.ky/project/funding'.
It will require changes to the filesystem interface for project management.
Can project data be stored independent of filesystem hierarchy like with Git's .git folders?
The current approach is to use a single specific filesystem location where all project data is stored. By using a isolating project data to a single directory, the filesystem can be leveraged to suit the users needs better. For example enabling multiple users to host their own project becomes about filesystem permissions and location.
One problem is an objective can span -multiple- projects. They have a one-to-many relation. Its desirable to keep this feature.