I don't know how to start this so I will try to explain situation:
Users: Programmers, managers, clients. Files: Various files not supported by Office, mostly code samples, manuals.
What do I need? I need a system in SharePoint which would let the users to "share" these files between each other. Programers upload these files, managers approves them, clients use them.
My solution: Task list, each "task" would define project, programmers attach files, managers approves them by checking status columns, files then are sent to client libraries.
Problems: SharePoint is quite limited and needs custom code. 1 problem. How do I categorise attachments' in tasks? Secondly, how do I display and upload them in tasks list by categories? Thirdly, how do I send them to clients' document libraries?
For third problemn workflows would be the best solution, however it's not Document library, so I can't extract attachments from task by category.
Why Document library won't work? Firstly, I would to create folder for each Project, then for each category. Moreover, you cant move folders in SharePoint, so I would build workflows for each folder. Also columns in each folder would be the same as in document library. Also, it's takes a lot of time to create folders each time.
I don't ask for code samples, all I need is to know is there any better solutions for this than using task list and is my way of thinking on the right way?