Hey,

I would like to know if the following is possible with Drupal and one or more existing modules:
[for a stock trading site]
* Each user should be able to select few stocks symbols from a list (private list per user [not per role])
* The user will see a graph for his selected stock(s) [graph data can be available on a DB table or a file]
* User will be able to add/remove stocks symbols
* User will receive a daily email with info about his selected stocks

Those are some of the main requirements, I'd like to know if they are possible with Drupal, and which modules should I use?
Does php programming required?

(the main thing I'm not sure about is how to make Drupal a per-user site. As from the very little I've seen, it looks more like a one-site-for-all software)

Thank you in advance

Comments

kjv1611’s picture

Try looking here:
http://drupalmodules.com/module/stock

That one module by itself won't give you everything you need, but it's a start, and it has some related modules that would be of assistance, I think.

Now for your specific items:

* Each user should be able to select few stocks symbols from a list (private list per user [not per role])
This can be accomplished with the built-in User Management in a default Drupal Install. Permissions are granted per role by default. So you would create a user role, then assign that role/user type to each user according to the needs of that user. The permissions are set pretty granularly in Drupal - there are usually multiple settings per module, and in case you create a custom content type, there are a few default settings added for each content type.

* The user will see a graph for his selected stock(s) [graph data can be available on a DB table or a file]
I'd suggest looking at the link I provided at the top of this post, and see which, if any, of the modules seems to fit your needs. In that link, it links to the Stocks module at drupalmodules.com, and to the right, there is a list of related modules.

* User will be able to add/remove stocks symbols
I'd imagine that if you can get the first item in your list working, the same module will handle this as well.

* User will receive a daily email with info about his selected stocks
For this one, I'd look into various email/messaging/mail list modules. I know I've seen at least one or two that handle mass email groups, such as for newsletters. I'm sure there are functions out there which can be used along with the stocks modules or whatever to send whatever info you need.

Also, here's an old thread that is at least somewhat related:
http://groups.drupal.org/node/2089

And this might be useful to you as well:
http://webscripts.softpedia.com/script/Modules/Drupal-Modules/Stock-API-...

Here's how I found most of that, for your references:
http://www.lmgtfy.com/?q=drupal+stock+module

kjv1611’s picture

Another Search: http://www.google.com/search?q=drupal+stock+trading+site&ie=utf-8&oe=utf...

Don't know anything about it, but found this "new" Drupal site being designed with stocks in mind... maybe it'll be worth keeping an eye on, assuming it's not yours already:
http://www.srsfinance.com/

Here's a stock website built on Drupal, as reviewed in the following link:
http://www.powerfulcms.com/showcase/rockwell-trading

amirn’s picture

Thanks for the super-fast response :)

I've seen the Stock module, but it is using a module call stock-api that doesn;t seem to have drupal 6 release or still be under development.

also, I'm not sure I understood your idea for the first item on my list, I don't think it's a permission thing, more of a list management per user

Thanks.

[just now saw you "also" post, wi'' review it too]

** Even looking at those sites, I still do not understand how to have a user select stock symbols that would be kept in their portfolio
I need something like a shopping cart that is kept per user every time they login