Lisenish/modules_test_task

Modules interview app

★ 0Forks 0JavaScriptGitHub ↗Compare

README

How to run an app

Run npm start in terminal

Runs the app in the development mode.
Open http://localhost:3000 to view it in the browser.

The page will reload if you make edits.
You will also see any lint errors in the console.

What I would do better

If I had more time I would do better:

  • DnD of Modules and Lessons across Modules
    • I didn't work with react-beautiful-dnd before but I'm sure with little more time i could implement it
  • Separate API DTOs from Application data model and probably user normalzr to normalize API response (or discuss handler response with our BE)
  • Implement error handling
  • Move buttons to reusable components
  • Add some CSS preprocessor (LESS?)
  • Add svgr webpack loader from pertty svg components instead of hardcoded inline
  • Write unit-tests
  • Pay more attention to responsiveness (did only basic version)

Contributors

Lisenish

Issues