项目作者: matt-auckland

项目描述 :
Roll taking application for the karate club written with React
高级语言: JavaScript
项目地址: git://github.com/matt-auckland/dojo-roll.git
创建时间: 2019-03-12T00:13:38Z
项目社区:https://github.com/matt-auckland/dojo-roll

开源协议:

下载


UoA Karate Club Logo

Dojo Roll

A simple app I’m building to practice React and help take attendance at my karate club.

This project was bootstrapped with Create React App.

Types

  1. class Person {
  2. name, // string
  3. rank, // Rank type
  4. attendance: [], // array of Training IDs
  5. isStudent, // boolean
  6. fees: [], // array of Fees
  7. notes: '' //string
  8. }
  9. class Fee {
  10. amount, // in cents
  11. type, // fee Type
  12. period, //period type¥
  13. notes //string
  14. }
  15. enum Rank {
  16. OTHER,
  17. BEGINNER,
  18. BLUE_BELT,
  19. BLUE_BELT_TAB,
  20. YELLOW_BELT,
  21. YELLOW_BELT_TAB,
  22. GREEN_BELT,
  23. GREEN_BELT_TAB,
  24. BROWN_BELT,
  25. BROWN_BELT_TAB,
  26. BROWN_BELT_TWO_TAB,
  27. SHODAN,
  28. NIDAN,
  29. SANDAN,
  30. YONDAN,
  31. GODAN,
  32. ROKUDAN,
  33. NANADAN,
  34. SHICHIDAN,
  35. HACHIDAN,
  36. KYUDAN,
  37. JYUDAN
  38. }
  39. enum FeeType {
  40. MONTHLY_JAN,
  41. MONTHLY_FEB,
  42. MONTHLY_MAR,
  43. MONTHLY_APR,
  44. MONTHLY_MAY,
  45. MONTHLY_JUN,
  46. MONTHLY_JUL,
  47. MONTHLY_AUG,
  48. MONTHLY_SEP,
  49. MONTHLY_OCT,
  50. MONTHLY_NOV,
  51. MONTHLY_DEC,
  52. SEMESTER_ONE,
  53. SEMESTER_TWO,
  54. ANNUAL,
  55. BULK
  56. }
  57. class Training {
  58. type, // TrainingType
  59. date, // Date
  60. ID // unique id
  61. }
  62. enum TrainingType {
  63. BEGINNERS,
  64. REGULAR,
  65. GRADING,
  66. OTHER
  67. }