We are a small web development company, looking to streamline our operations via an online development system.
the client should be able to list and their track projects, view specs, design samples, upload docs and give approval for submitted projects
On the development side, we want a time log system, hourly rates, including special project rates and overtime. The employee will have the ability to change the status of the project, offer timeliness and upload documentation.
The internal time-line should not match the clients time-line, we might not wanting the client to know exactly what we see.
We will also need a one of out quality control specialist to review and test all projects before bien submitted to the client. This can also be added to the work logs.
The finished project will then be made available on-line for the client to see, as well as an invoice to be emailed and optionality faxed. This will also be available to download from the clients control panel. It is also important for us to be able to revise any invoice submitted.
The invoice can be split into separate payments, (we will determine how many for each project.) and payable via authorize.net, (visa,MC,Amex) or Check online or Paypal.
We would also like a weekly report of unpaid invoices.
Client login: ability to add/edit projects, update billing and payment information, view alerts, approve projects(alerts will also be e-mails to him) and view historical and current bills (with the ability to pay them on-line.)
Worker login: screen with all projects and time frames. details for each project, ability to send the client alerts and comments/questions regarding the projects, also upload files and images. ability to update the quotes and ask management for additional approval if the project is going out of scope. Worker will also have a list of previous projects and a message/chat center to converse with other workers. He will also be able to update his personal info and payment receival method from us. Each programmer will also have a label, (designer, ASP, Mysql...)
Management will have the ability to see everyone's workload and assign projects, send and view invoices and have global edit capacity to control everything on the system.
This should be developed in ASP or ASP.net, must be scalable and module or function based, so as to be easily changed in the future.
We also need log branding and a clean, flowing design for the site and work managers.