JasonWoof Got questions, comments, patches, etc.? Contact Jason Woofenden
aafe13a32df36c0afbe00002103d4c9d98d97699
[contractor-progress.git] / README
1 This project is a website for managing tasks between a freelance programmer and
2 their clients.
3
4 Current features:
5
6         1) Password protection
7
8         2) Add client accounts
9
10         3) Enter and edit task descriptions
11
12         4) Clients can save as draft or save and request price from contractor
13
14         6) Contractor can set a price or mark a task description as needing
15         clarification.
16
17         5) Clients can approve price or edit further (or let it sit)
18
19         6) Contractor can mark a task as in-progress at which point it is no longer
20         editable.
21
22         7) Contractor can mark a task as finished (needing testing). Then client can
23         test and mark it as confirmed finished.
24
25
26         Client's display is sorted into tasks needing their attention and tasks that
27         are waiting for contractor.
28
29         Contractor's display lists tasks needing his attention from all clients.
30         Contractor has additional page allowing him to switch his session to be logged
31         in as any of the clients.
32
33
34 Planned features in a probably order of appearance:
35
36         1) Clients can re-order the queue (the list of tasks which are approved
37         and priced, but work hasn't started yet)
38
39         2) Contractor gets an e-mail whenever a client causes a task to move into
40         his list of things to attend to.
41
42         3) Contractor can add money to the client's balance, and system will
43         automatically mark finished tasks as paid, and reduce the balance.
44
45         4) Contractor can auto-generate an invoice from tasks and contact info in
46         the database.
47
48         5) Site detects when client's balance is too low for work to continue and
49         displays that prominently to them.