Skip to content

hoaxvo16/grade-book-website

Repository files navigation

Code base

This project use MVVM model.
Libs are used:
  • react-icons
  • react-responsive
  • mobx, mobx-react
  • react-bootstrap
  • react-router-dom
How to write CSS:
  • Using css inline(when custom components props ) or normal css(for thing difficult to implement like :hover :focus), use react-responsive to responsive
  • Declare common style in shared
How to create a new pages

A single page contain: -components -view-model -model -service

Use private route to protect route

Note for mobx

  • For mobxjs use makeObservable if you want extends from BaseViewModel

  • Because we only use functional component only import from "mobx-react-lite" to reduce bundle size

About

Course management website

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages