Во-первых, начните с отслеживания ваших требований (должен ли он обрабатывать просмотр по месяцам, показывать ли за неделю и т. Д.) - это должно позволить вам получить функциональную спецификацию, которая поможет вам при написании компонента / страница / приложение