I maintain the site of a small association and want to port it to Drupal. Since I've written the site from scratch using Symfony I'm having a hard time converting all the easy things I could program in several minutes to the concepts of Drupal (although looking back the solution is quite easy often). The problem is that I still have a lack of knowledge about what is possible to do with Drupal and where I have to start.
Right now almost everything is ported except the whole user management stuff. On the old website the registration process works as follows: A visitor can fill in an membership application form. Then an email is sent to the member manager and he gets a link to a simple administration page where he can accept or decline the application. If he accepts it an actual user account is created automatically and the new member gets his confirmation email.
The problem is that I'm not sure where to start. Especially regarding the admin part. I've read how to create a custom registration form (which isn't exactly what I want), how to write emails and so on, but I'm not sure how to put everything together. I could write some hooks and hack everything together, but I'm wondering if there is a more elegant 'drupal-style' way.
Avoiding as much code as possible is exactly what I want to achieve by porting everything to Drupal. I won't be maintaining the page much longer, so I want it to be based on an well-documented CMS in which people are able to work in in a couple of weeks.
I totally want to get this on my own, but maybe there are some experienced Drupal developers who can give me some hints where to start and which modules would be helpful here.