I want to break a project I'm working on up into smaller projects/applications/dll's. I need it to still live under the same folder struct though.

For instance I have root/User which has about 8 directors under it. Each directory is basicly a group of pages related to a certian set of data.

I'm starting to think I structered this badly because I have security setup in a fashion simular to a windows account. Meaning You get a name and password, and you can then be granted or denied access to things. Right now I have there main types of accounts that have there own groups of permissions. These can all be mixxed and match by an admin user but the system generally doesn't go for this and it is pretty point less to give a user permissions from several groups. Anyway, one dir/data set is source. In it I have a pages for each permission that would be involved with source: agent, reviewer, manufacturer and so on.

So what I have is a directory for a group of data and inside it pages that are accessed based on how you can use the data.

I have about 400+ files in this project. Not counting the data project and the business project. They each have around 200+ files.

This monster is getting hard to manage and update. My business and data projects are at a point where I rarely make changes to them so they are fairly easy to manage and I already have a plan to break them up some what to make changes to them go easier.

What I'm looking for is an idea or tried and tested way to build serveral web application that work together and will publish to the same root directory.

Anyone know what I mean or have any ideas?