Consultant (Candidate): All contact information, their profile including a photo, the projects they have worked on, their skills, and the tools they have used so far should be stored. Additionally, their CV should be uploadable as a file. Bank details and tax identification numbers must also be stored.
The client’s data, including basic information, needs to be recorded. A framework contract must be established between us and the client. The consultant can then work for the client at an hourly rate or daily rate. For this, a contract with a start date, end date, and their hourly/daily rate must be created.
At the end of the month, the consultant should automatically receive an email (only those with valid contracts) with a link (they must log in) and be prompted to enter their hours for the month. They should also upload a time sheet.
As an admin, I can then log in and check if all consultants have entered their data. Once this is done, the corresponding invoices can be generated and sent to clients via email.
After the invoices are generated and sent, statistics need to be created. This includes the number of invoices generated, total revenue, profits, etc. This information should also be presented graphically.
We intend to use PHP, MySQL, and Bootstrap for this project. We do not want to use a framework like Laravel or similar. Further details need to be discussed.
Budget: $4,000
Posted On: February 02, 2024 19:11 UTC
Category: Full Stack Development
Skills:PHP, JavaScript, MySQL, jQuery, Bootstrap, HTML, Database Architecture
Country: Cyprus
click to apply
Powered by WPeMatico
