CodePoints is a productivity app aimed at new programmers. It helps new learners set learning goals, track learning activities, see historical practice information, follow other users, and maximize the use of the Quizlet flashcard program to learn programming skills.
See blog posts here and here for more information on the app.
Codepoints app uses Ruby on Rails as a web app framework, the JavaScript libraries ChartJS and jQuery, and Bootstrap for UI. The app uses Quizlet's API and serves up it's own API to respond to AJAX requests as well as the companion CLI application. The Public Activity gem is used to create customized feeds comprised of activity for the user's community.
The testing suite uses RSpec, Capybara, and Selenium.
To run locally:
git clone git@github.com:kjs222/flashcards.git
cd flashcards
bundle
rake db:create
rake db:migrate
rails s
Visit in Production: CodePoints
For the Command Line App: CodePoints Command Line App