Our client asked to implement a system with web technologies and the basic functionalities of:
We have 3 users: Admin, User, Visitor.
provide videos with an indexing system. Videos and other info about them are uploaded from an admin panel.
Users can make playlists, add extra info to videos etc.
Visitors watch playlists, videos, track their progress etc.
This are some of the very basic functionalities of the system, just to get an idea. So we agreed it's a saas project and we started with php,symphony,jquery,requireJS etc. Now our client says that he wants the user and visitor part has to be accessible offline only. He says the user can download the videos and software, and continue offline. What are your suggestions on this? Provide the ability for the user to download a local server, or another way?