projects are uniquly identified by the person that created it (admin/owner) and the name of the project. Therefore an admin can only have on repository with the same name.
This will serve to have a improved url. A project is identified by: /:username/:projectname
Change url from projectId to projectName and enforce URL friendly characters in the projectName.
Allowed characters are Numbers form 0-9, characters a-z, A-Z, - , _.
projects are uniquly identified by the person that created it (admin/owner) and the name of the project. Therefore an admin can only have on repository with the same name.
This will serve to have a improved url. A project is identified by: /:username/:projectname
Other routes then may be: