Studentportal for multiple cities with C5 ?

Permalink
Hi

Since quite a while I'm looking into C5 and build already some small pages. Great CMS!

Now I wanna start a bigger project.
I have a student portal with the following functions.
News lists, Event lists, Image galleries, market place for appartment, jobs and other stuff.

Till now the page is just for one city in one language available, I build it with an other CMS and wrote a lot of plugins in PHP.

In the future the page should be available in 2 languages and for several cities (2 - 5), in the frontend I neeed to built an login area where user can create appartment, job etc.. entries and pay for it. I'm aware that I have to programm a lot, I excpect 6 monats next to my fulltime job.

Is it generally possible to do that with C5?
Do I need to create site trees for every city and language or just for languages?

I would like to keep the page structure as small as possible. The user should be able to select the city on the start page and browse thru the pages to see the content of this city. Their should also be a drop down on an page to change to another city on every page.

Please give me your ideas.

Thanks a lot.

Philipp