DEV Community

Tom Schwartz
Tom Schwartz

Posted on

Languapps

DEV Weekend Challenge: Community

This is a submission for the DEV Weekend Challenge: Community

The Community

Language learners are connected by an interest in speaking, studying and the curiosities of language. We're geographically diverse and many live abroad. In addition to proprietary apps to aid English teachers, Languapps is interested in learner methodology. Our community knows all learners are different so we chronicle user testimonials and provide a forum for learners.

What I Built

A react app lives at labase.languapps.com serving grammar lessons with responsive activities such a gapFill, multipleChoice, wordSort and the snappy clickActivity, giving the user a wide and curious base of questions.
The domain signs users in through email, gmail or discord before giving them a forum to sketch, collaborate and track their own progress as they're treated to emails featuring language teachers.

Demo

LANGUAPPS

favicon languapps.com
Live

Deed

favicon veed.io
Concept

Code

GitHub logo Nostrathomas0 / languapps

code repo for languapps website

Big Picture | HTML5 UP
Languapps creates a JWT token for users when they sign up and updatates that token when they sign in and out
Nostrathomas@ | thomas@languapps.com
Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
Credits to the single page responsive site template cloned from aj at HTML5UP
Languapps is a project to provide a forum for self-directed language learners. I started 
this as a jeckyll blog hosted and launched by github pages and there are scraps of code
from that era. The page makes heavy use of the "scrollgress" and "scrollwatch" jQuery 
plugins to pull off some interesting effects as you scroll around the page. In addition 
to said interesting effects, Big Picture also includes a nice lightbox-style gallery, 
styling for basic page elements, and thoroughly commented code for your editing pleasure.

Many thanks to my good friends Steve Anderson github id -

How I Built It

I'm adding Discord logins to the subdomain forum.languapps.com . A Lambda function updates a jwt alligned with a firebase identity giving the user access to a react app. Security is authenticated and logins are based by reCaptcha.

Top comments (0)