Hello!

I've decided to use drupal as the base for my next project.
I've been working with osCommerce for almost 7 years so i am pretty known with open source, and am also a programmer, so not really savy, i don't mind doing custom hacking :)

That said i'm setting up this project as follows:

A membership site, with 'people' and coaches.
People will be registered members who can ask the services of these coaches.
The coaches will be able to place their profile link (link to username) in several categories.

- User subscriptions, with 4 levels of membership
- Anonymous users can only read (partial) contents
- Registered members can apply to coaches, but not coach themselfs
- Bronze, Silver, Gold, Platinum memberships will be coaches

- Registered members can have profiles, coaches will have extended profiles with links, video's etc.

- the coaches (Bronze, Silver, Gold, Platinum memberships) will be able to post their profile link in specific categories. < this is important, and have not yet found a solution for this

- Ratings for coaches PER category..

  • - Level1 category (Bronze and up)
    • - level 1 subcategory 1
    • - level 1 subcategory 2
    • - level 1 subcategory 2
  • - Level2 category (Silver and up)
    • - level 2 subcategory 1
    • - level 2 subcategory 2
    • - level 2 subcategory 2
  • - Level1 category (Gold and up)
    • - level 2 subcategory 1
    • - level 2 subcategory 2
    • - level 2 subcategory 2
  • - Level1 category (Platiinum only)
    • - level 2 subcategory 1
    • - level 2 subcategory 2
    • - level 2 subcategory 2

So the categories will only list the COACHES with their rating, and maybe some custom fields, and custom things like sorting etc.

I am sure there will be lots of things to do custom, but i want to set it up soon, so i want a good base to build on. So that means using reliable modules with lots of development behind them!

I've allready have Ubercart configured with roles, and figured out how to set up the memberships.

Thanks for any help!! and i will definetly share back when i have things figured out more:0