diff --git a/web/app/assets/images/landing/Carl Brown - Jam Class - Speech Bubble.png b/web/app/assets/images/landing/Carl Brown - Jam Class - Speech Bubble.png new file mode 100644 index 000000000..272faa6f1 Binary files /dev/null and b/web/app/assets/images/landing/Carl Brown - Jam Class - Speech Bubble.png differ diff --git a/web/app/assets/images/landing/Dave Sebree - Avatar.png b/web/app/assets/images/landing/Dave Sebree - Avatar.png new file mode 100644 index 000000000..3de11a1c2 Binary files /dev/null and b/web/app/assets/images/landing/Dave Sebree - Avatar.png differ diff --git a/web/app/assets/images/landing/Dave Sebree - Jam Class - Speech Bubble.png b/web/app/assets/images/landing/Dave Sebree - Jam Class - Speech Bubble.png new file mode 100644 index 000000000..baa1db709 Binary files /dev/null and b/web/app/assets/images/landing/Dave Sebree - Jam Class - Speech Bubble.png differ diff --git a/web/app/assets/images/landing/Julie Bonk - Jam Class - Speech Bubble.png b/web/app/assets/images/landing/Julie Bonk - Jam Class - Speech Bubble.png new file mode 100644 index 000000000..e430826db Binary files /dev/null and b/web/app/assets/images/landing/Julie Bonk - Jam Class - Speech Bubble.png differ diff --git a/web/app/assets/images/landing/Justin Pierce - Avatar.png b/web/app/assets/images/landing/Justin Pierce - Avatar.png new file mode 100644 index 000000000..2e3c0530b Binary files /dev/null and b/web/app/assets/images/landing/Justin Pierce - Avatar.png differ diff --git a/web/app/assets/images/landing/Justin Pierce - Jam Class - Speech Bubble.png b/web/app/assets/images/landing/Justin Pierce - Jam Class - Speech Bubble.png new file mode 100644 index 000000000..d9504877e Binary files /dev/null and b/web/app/assets/images/landing/Justin Pierce - Jam Class - Speech Bubble.png differ diff --git a/web/app/assets/images/landing/Sara Nelson - Avatar.png b/web/app/assets/images/landing/Sara Nelson - Avatar.png new file mode 100644 index 000000000..3e899565c Binary files /dev/null and b/web/app/assets/images/landing/Sara Nelson - Avatar.png differ diff --git a/web/app/assets/images/landing/Sara Nelson - Jam Class - Speech Bubble.png b/web/app/assets/images/landing/Sara Nelson - Jam Class - Speech Bubble.png new file mode 100644 index 000000000..d803a7626 Binary files /dev/null and b/web/app/assets/images/landing/Sara Nelson - Jam Class - Speech Bubble.png differ diff --git a/web/app/assets/images/landing/arrow-1-student.png b/web/app/assets/images/landing/arrow-1-student.png new file mode 100644 index 000000000..14afba89c Binary files /dev/null and b/web/app/assets/images/landing/arrow-1-student.png differ diff --git a/web/app/assets/images/landing/jam_class.png b/web/app/assets/images/landing/jam_class.png new file mode 100644 index 000000000..326816b97 Binary files /dev/null and b/web/app/assets/images/landing/jam_class.png differ diff --git a/web/app/assets/images/landing/teacher-icon-small.png b/web/app/assets/images/landing/teacher-icon-small.png new file mode 100644 index 000000000..cca2496ce Binary files /dev/null and b/web/app/assets/images/landing/teacher-icon-small.png differ diff --git a/web/app/assets/images/landing/teacher-icon.png b/web/app/assets/images/landing/teacher-icon.png new file mode 100644 index 000000000..175968b9b Binary files /dev/null and b/web/app/assets/images/landing/teacher-icon.png differ diff --git a/web/app/assets/javascripts/react-components/TeacherSetupPricing.js.jsx.coffee b/web/app/assets/javascripts/react-components/TeacherSetupPricing.js.jsx.coffee index f61b99173..8eb561216 100644 --- a/web/app/assets/javascripts/react-components/TeacherSetupPricing.js.jsx.coffee +++ b/web/app/assets/javascripts/react-components/TeacherSetupPricing.js.jsx.coffee @@ -50,7 +50,6 @@ rest = window.JK.Rest() checkbox = $(e.target) name = checkbox.attr('name') checked = checkbox.is(':checked') - logger.debug("check change", e.target.name, e.target.checked) this.setState({"#{e.target.name}": e.target.checked}) @@ -106,7 +105,6 @@ rest = window.JK.Rest() pricePerLessonCents = context.JK.ProfileUtils.normalizeMoneyForSubmit(lessonValue) pricePerMonthCents = context.JK.ProfileUtils.normalizeMoneyForSubmit(monthlyValue) - console.log("minute #{minutes} lessonValue=#{lessonValue} monthlyValue=#{monthlyValue} pricePerLessonCents=#{pricePerLessonCents}, pricePerMonthCents=#{pricePerMonthCents}") this.setState({ "price_per_lesson_#{minutes}_cents": pricePerLessonCents @@ -145,12 +143,10 @@ rest = window.JK.Rest() handleCheckChange: (e) -> if @iCheckIgnore return - logger.debug("check change", e.target.name, e.target.checked) this.setState({"#{e.target.name}": e.target.checked}) render: () -> priceRows = [] - logger.debug("Current State is", this.state) for minutes in [30, 45, 60, 90, 120] pricePerLessonName = "price_per_lesson_#{minutes}_cents" pricePerMonthName = "price_per_month_#{minutes}_cents" diff --git a/web/app/assets/javascripts/react-components/landing/GiftCardLandingPage.js.jsx.coffee b/web/app/assets/javascripts/react-components/landing/GiftCardLandingPage.js.jsx.coffee index 8b0c5ada5..ae9e77fbb 100644 --- a/web/app/assets/javascripts/react-components/landing/GiftCardLandingPage.js.jsx.coffee +++ b/web/app/assets/javascripts/react-components/landing/GiftCardLandingPage.js.jsx.coffee @@ -28,7 +28,7 @@ rest = context.JK.Rest()
gift card

$10 or $20 JAMTRACKS GIFT CARDS

-

A PERFECT GIFT FOR THE HOLIDAYS

+

A PERFECT GIFT FOR MUSICIANS

diff --git a/web/app/assets/javascripts/react-components/landing/JamClassStudentLandingBottomPage.js.jsx.coffee b/web/app/assets/javascripts/react-components/landing/JamClassStudentLandingBottomPage.js.jsx.coffee new file mode 100644 index 000000000..2374781fc --- /dev/null +++ b/web/app/assets/javascripts/react-components/landing/JamClassStudentLandingBottomPage.js.jsx.coffee @@ -0,0 +1,380 @@ +context = window +rest = context.JK.Rest() + +@JamClassStudentLandingBottomPage = React.createClass({ + + render: () -> + `
+
+

What Makes JamClass Awesome?

+ +

Online music lessons offer obvious advantages. Connecting with the right teacher is the most important factor + in the value of lessons, yet with traditional lessons, you have to settle for a teacher who lives close to you + rather than selecting the best teacher. You often settle on the first teacher you try as it's too hard and + expensive to engage multiple teachers. Travel to and from lessons takes far more time than the lessons + themselves. You often forget important teachings and demonstrations between lessons. The list goes on, as + traditional lessons have many drawbacks.

+ +

Historically, online lessons have had major issues too. Several companies have built online marketplaces of + music teachers, but every one of these companies relies on Skype or similar apps – built for voice + conferencing – to deliver online lessons. This is a major problem. The voice technology of these apps makes + music sound awful in online sessions – so bad that teachers can’t assess the student’s tone and sometimes even + the pitch of what they are playing, and so bad that it steals away the joy of playing music. These apps also + have very high latency – a technical term that means that the student and teacher cannot play together, + another critical requirement for productive lessons. Since Skype wasn’t built for music, it also lacks many + other basic features to support effective lessons, like a metronome, support for backing tracks, etc.

+ +

At JamKazam, we’ve spent years designing, patenting, and building technology specifically to enable musicians + to play online live in sync with studio quality audio. We’ve built a wide variety of critical online music + performance features into this platform. And we’ve built a lesson marketplace on top of this foundation, and + attracted and vetted a terrific set of instructors to teach using our unparalleled technology platform. + Following are some of the top features of JamClass by JamKazam.

+ +
+

JamClass Kudos

+ +
+ + +

Julie Bonk

+
+ Oft-recorded pianist, teacher, mentor to Grammy winner Norah Jones and Scott Hoying of Pentatonix +
+
+
+ + + +

Carl Brown of GuitarLessions365

+
+
+ + +

Justin Pierce

+
+ Masters degree in jazz studies, performer in multiple bands, saxophone instructor +
+
+
+ + +

Dave Sebree

+
+ Founder of Austin School of Music, Gibson-endorsed guitarist, touring musician +
+
+
+ + +

Sara Nelson

+
+ Cellist for Austin Lyric Opera, frequently recorded with major artists +
+
+
+
+ +
+
+

+
1
+ Play Live In Sync From Different Locations +

+

+

+
+