want a script from scratch that will do the following:
1) login screen. prompting for new registration and/or username/password. should also have an option to automatically log a user in if they visit the site.
3) detailed screen (portfolio management/creation), drill down into an existing portfolio (or create a new one). add, edit or delete all securities in the portfolio, current position (also add, edit or delete), total value (calculated value) and change vs yesterday, last week, last month (all calculated value). order of the securities can be changed to suit their preference, as can order of porfolios. Portfolios can be given "friendly names".
it may be possible to combine the summary and detail screen into one if it is done carefully.
colours should be admin configurable, positive numbers green, negative numbers red
market data will be from the yahoo finance website (i already have a small script which demonstrates how to do this - it is very easy). the market data feed should remain modular, so if a new source is used in future, it just needs to change to underlying market data module, rather than the entire script.
both the summary and detailed views should be able to be exported to excel. additionally the summary and detailed views should automatically update every x seconds, where x is configurable by the adminstrator.
users should also be able to configure whether they wish to automatically receive a weekly email summary of their portfolios, in HTML or text format, and the templates for these emails should be easily configurable by the administrator.
Finally, there should be a small administration section allowing users to be edited/deleted/emailed.
I have attached a small mock up of the portfolio screens