Hey guys,
We are in the process of moving our ~400 projects from SVN to git and are currently evaluating stash as a management tool. We are more or less okay with the migration process itself, but are a bit unsure what kind of project structure would be best for our needs.
Here is how we currently use SVN:
******************************************************
- Applications
--- application1 [with trunk, branches, tag as subfolders]
--- application2
---... [about 50 applications]
- APIs
--- api1
--- api2
--- ...[about 50 APIs]
- ... [about 5 other top level folders]
- Archive
--- oldApplication1
--- oldApplication2
... [about 200 archived projects]
******************************************************
All of our top level folders contain about 50 projects, with the exception of "Archive" which contains about 200 projects. Developers usually work on a subset of about 5-10 projects. Every now and then we create a new project as well as moving old projects into the archive.
We want to keep this basic hierachy because we set up our infrastructure to depend on it (e.g. the release process). Even though we are gradually changing to a more git-ish understanding of our projects, we feel that creating e.g. 'Applications' as a project and simply putting all 50 'real' projects as repos under it doesn't fit our current model of development. Most of them are actually seperate projects by themselves.
We also had a look at the category plugin which adds visual tags to projects. But it's more of an addon that still is in a fairly minor version and not part of stash itself. It seems a bit risky to depend on it.
In summary we are looking for recommendations on how to setup our project structure to fit into stash's project model 
Looking forward to hearing from you
Jan