The project will be a database of potential trades for financial instruments. The idea is to have a list of potential trade setups to which clients will have access to. Clients will be able to search active trade setups, see old and archive setups and filter the trades with a custom search page.
Each client will have its own portfolio of trades he is planning to take in his profile, he will be able to add instruments as favorites, be alerted when a trade is about to happen or when the status of a trade changes.
Memberships. Clients will have the option for a 15 days trial account when they first sign up. The trial account will be limited to certain areas of the service, his profile will display also a limited number of potential trades when browsing the different exchanges and instruments. They will be reminded to sign up for a full membership every X days after signup, they will also see popup reminders every session or every time they try to do a specific action (this will be explained later in more detail).
They will be different memberships. Payments will be processed with aMember software, I own a license. It has an API that allows to use its software externally. Clients will sign up, added to the database of valid users. All payments will be processed with aMember API using PayPal and Credit Card plugins that are already configured.
There will be different memberships and prices, members will be able to choose any of those. Each membership will give him access to different areas of the site, exchanges, and limit the number of trades he will have access to.
Flexibility, OOP and programming language
We should code the application in PHP and HTML5. It is crucial that we use Object Oriented Programming. I want the site to be dynamic, I want to be able to add new fields to the main databases so I don’t have to hire a programmer every time I want to add a new field. We must use auto complete and auto update for searches, I don’t want users to press the search button every time, everything should be automated once a new search criteria has been selected or modified, same for admin backend. It will be hosted in my own dedicated server.
There will be changes in the process of building this application because interaction with the programmer will require those changes and probably I forgot a couple of things that will only be logic when the application is being built, bear this in mind when bidding this project.
Source code functions should be commented and explained
All functions should be commented in the code, I don’t want the code programmed and no explanations of what has been done and why. I didn’t have it done in the past in several projects, the programmer was no longer available and I had to rebuild the applications because the functions were not explained
Communication, task manager, progress and Feedback
I want to communicate with you on a daily basis so I can see what you are doing and learn about the progress. Communication will be over Skype and daily emails will be sent with a summary of all work done that day. I want to have a live URL where I can see all progress. A task manager would be needed so I can see the tasks you are working on and you can ask me and I can give you feedback with screenshots and all that.
Yahoo API Data Feed
Read the word document and spreadsheet attached for more detailed explanation.
I need to know which PHP framework you would use and why.
Only bid if you are a good programmer and you have full availability