The app is using CDN for all dependencies
Current features of the App
- User cannot route to any page if not loggedin
- User cannot access loggedin page if already loggedin
- State of user is maintained , means if loggedin one time ,page can be refreshed , state won't be lost.
- Pages are completely mobile responsive
- watchlist of all the users will be maintained , if user logout and login back then also his watch list will be visible
- pagination is extensible with first and last button for better ease use.
- Graph to show album id vs count of that album id
- Logout button to exit session and redirect to login page
--> All point mentioned in the tasks are almost done , Due to time constraint UI/UX is not upto mark but tried to make app as much scalable and modular and also in login or watchlist tried to cover all the edge cases . Please do let me know if i missed out something or something is misunderstood in the task.
Running the App -> App can be run by any local server , if using linux simply get into the app folder and run
python -m SimpleHTTPSever 8000
Your app will be served at 8000 port.