Hey everyone, sorry to come off like a total newbie, but, well, I am!
I made a site ages ago, using PHP and MySQL with a login for each user, created a new database per every user that signed up, and it had pages in the members only area, that only that one logged in member could see. Each logged in member saw their own content, which they could update, edit, and so on.

I have Dreamweaver, if that helps. I mostly handcode, but shortcuts are good. I know a few languages, and pick it up fast.

Let's just say that it was pretty slow, took up a lot of space, and wasn't efficient for more than a couple of users.

So I've heard a bi about DruPal, I'm going through documentation, and this is what I want to do. I don't need it coded out for me, just need a push in the right direction.

User can sign up, with a username and password.
The user can log in with that username and password.
The user will see several pages linked after logging in (it's a Mood/Medication/Symptoms/Doctor's Appointments, etc, tracking app for those with mental illness, or any kind of illness) such as "Instant Mood", "Medication Tracker", "Symptoms", etc, where they can go, fill out the form, save it, go to the next page, fill it out, etc, log out, log back in, see the past data, enter new (or more) data/information, and so on.

I do not want other users to have access to everyone else's information (at the moment)

I was wondering if anyone could give me a shove in the right direction, some resources, some advice, anything. It would be gratefully appreciated. I know exactly what I want, it's just figuring out where to start!

Thanks everyone. Much appreciated.

Comments

Desertgirl’s picture

You as the superadmin can create user accounts, and have the option of sending an automatic email when the account is created notifying them of their account.

You'd need a public homepage with a login for the users and all other information could be behind that login by requiring an authenticated user (logged in) before displaying the menu or "view" on those pages.

You would create the medical pages and use permissions to only display those pages to authenticated users.

Which version of Drupal core did you install? Or not installed yet? As a newbie I would recommend Drupal 7 as there is a lot of documentation on both Drupal.org and available through Drupal professionals who have other sites so just try googling your question.

I would recommend adding "contributed modules" to those provided in Drupal core. Google "recommended drupal modules" and you'll get plenty of results showing ones that people recommend. Some of those recommendations may or may not apply to you for the type of site that you have--i.e., you may not want Commerce-type modules if you will not be selling anything. So you have to evaluate what is necessary. Some of those modules are sort of universal, such as "GlobalRedirect" "Token" "ChaosTools" "Views" , etc. If you are doing appointments you might want a "Date/Time" module.
If you read enough you will start to understand it all. You don't want to install extraneous modules either and clutter up your site.

You can seriously find a ton of information related to your questions by googling. Try adding the word "tutorial" to the question and maybe you'll find a textual or video(!) tutorial to lead you through the process.

I understand being a newbie coming from handcoding, I was there once. This is a completely different animal, but you'll figure it out. Good luck!

sprite’s picture

There are numerous contrib modules that can help you do what you want to do:

Content Access Module
- control over user access to content
Views Module
- Create user specific lists of relevant content
Login Destination Module
- to redirect users to a specific location after login
Taxonomy module
- to organize your content
Taxonomy Views Integration module
- to provide a separate /taxonomy/term/% view for each custom content type.

Various modules to control users ...
super login module

You'll want to learn custom content types, Views, Taxonomy, and so on, to implement the features you want.

You'll want to learn to explore the modules listing page, to search for modules by category and function. I would recommend Drupal 7.x for your project.

There are at least a few dozen modules you want to employ, out of many hundreds of essential modules that can help build your website.

I would also recommend checking out professional theme products from companies like themebrain, zymphonies, morethanthemes, to implement the UI for your website.

spritefully yours
Technical assistance provided to the Drupal community on my own time ...
Thank yous appreciated ...