Newsela enables K-12 students to read news articles at their appropriate reading level. It helps teachers track their reading through the use of quizzes, annotations, and actionable insights.

Role: I was a consultant at Newsela.

Technologies and Platforms: Python, Django, ReactJS, Redux, PostgreSQL, SQL, AngularJS, Coffeescript, SASS, html

Highlights

Details

Teacher Binder

Teacher Binder

The teacher binder enables teachers to view their student activity. The project dealt with helping create a consistent ReactJS architecture and work on the Activity and Students tabs. Reusable components were created for displaying tables and an activity stream.

Technologies: Django, ReactJS, Redux, redux-saga, reselect, CSSmodules, ES6, Babel, Webpack, SASS.

Binder 1 Binder 2
The Student Tab
Binder 3 Binder 4
The Work Tab and Activity Tabs

Back to top

School Summary

School Summary

The School Summary page enables users of different types to view a brief synopsis of their school. The project entailed creating highly flexible code that could be reused for school administrators, teachers, and anonymous users in different parts of the application. Data access was limited with proper API definitions so that not all information was accessible to all users.

Technologies: Django, AngularJS, Coffeescript, SASS, SQL.

School Summary 1 School Summary 2
Finding a school
School Summary 3
Logged out user graph view
School Summary 4 School Summary 5
Login Modal and Logged in user graph vieow
School Summary 6 School Summary 7
Additional logged out user article data and Pro school veil

Back to top

About Pro

About Pro

The About Pro was a redesign and update of the old About Pro page.

Technologies: AngularJS, HTML, SASS.

About Page 1 About Page 2
Unlock the Written Word and Unlock Curiousity sections
About Page 3 About Page 4
Unlock Progress and single quote sections
About Page 5 About Page 6
Unlock Results and double quote sections
About Page 7 About Page 8
Unlock Connections and Content Providers sections

Back to top

Voting Polls

Voting Polls

The Voting Polls page allows students to vote on election primaries. On the polls list page, the user can scroll through and filter upcoming and past polls and see current results on the sidebar.

Technologies: Django, AngularJS, Coffeescript, SASS.

Voting Polls Page 1 Voting Polls Page 2
The polls list and results

Back to top

Let's work together

Send me a message using the form opposite, and I'll be in touch shortly. I'd love to take on any projects you might be thinking about.