├── .eslintrc.yml ├── .gitignore ├── .travis.yml ├── LICENSE.md ├── Procfile ├── README.md ├── config ├── env.js ├── index.js └── paths.js ├── database └── index.js ├── package.json ├── public ├── apple-touch-icon-152x152.png ├── apple-touch-icon-167x167.png ├── apple-touch-icon-180x180.png ├── apple-touch-icon-76x76.png ├── favicon-144x144.png ├── favicon-196x196.png ├── favicon.ico ├── googledf14255c7afc13d5.html ├── image.png ├── index.html ├── manifest.json ├── robots.txt └── sitemap.xml ├── scripts ├── run_server_tests.js ├── sync_cards.js ├── sync_collections.js └── sync_decks.js ├── server ├── __tests__ │ ├── controllers │ │ ├── CardsContoller.test.js │ │ ├── CollectionsController.test.js │ │ ├── DecksController.test.js │ │ └── UserController.test.js │ ├── middleware │ │ └── isAuthenticated.test.js │ └── server.test.js ├── controllers │ ├── CardsController.js │ ├── CollectionsController.js │ ├── DecksController.js │ ├── ProgressController.js │ ├── SearchController.js │ ├── UsersController.js │ └── validation │ │ ├── cards.js │ │ ├── collections.js │ │ ├── decks.js │ │ ├── progress.js │ │ ├── search.js │ │ └── users.js ├── index.js ├── middleware │ ├── getUser.js │ └── isAuthenticated.js ├── models │ ├── Card.js │ ├── CardProgress.js │ ├── Collection.js │ ├── Deck.js │ ├── DeckProgress.js │ ├── ReviewEvent.js │ └── User.js ├── routes.js └── utils │ └── streaks.js ├── src ├── app │ ├── App.js │ ├── Footer.js │ ├── Header.js │ ├── __tests__ │ │ ├── App.test.js │ │ ├── AuthRedirect.test.js │ │ ├── CollectionItem.test.js │ │ ├── CollectionsHome.test.js │ │ ├── DeckItem.test.js │ │ ├── Home.test.js │ │ └── Review.test.js │ ├── apiActions.js │ ├── auth │ │ ├── AuthRedirect.js │ │ ├── LoginModal.js │ │ ├── Logout.js │ │ ├── ReqAuth.js │ │ ├── ReqUser.js │ │ ├── ReqUsername.js │ │ ├── SignupFormModal.js │ │ └── UpgradeModal.js │ ├── collections │ │ ├── CollectionItem.js │ │ ├── Collections.js │ │ └── CollectionsHome.js │ ├── decks │ │ ├── DecksNew.js │ │ └── MyDecksHome.js │ ├── home │ │ ├── DeckItem.js │ │ ├── FeedbackForm.js │ │ ├── HabitTracker.js │ │ ├── Home.js │ │ └── SkillProgress.js │ ├── profile │ │ ├── DecksSection.js │ │ ├── GridItem.js │ │ ├── GridSquare.js │ │ ├── OverviewSection.js │ │ ├── PinnedSection.js │ │ ├── Profile.js │ │ └── ReviewHeatmap.js │ ├── review │ │ ├── AddCardsModal.js │ │ ├── CardsSection.js │ │ ├── DeckFeedback.js │ │ ├── DeleteModal.js │ │ ├── LoginPrompt.js │ │ ├── Review.css │ │ ├── Review.js │ │ ├── ReviewHeader.js │ │ ├── ReviewResults.js │ │ ├── SettingsSection.js │ │ ├── StudyProgress.js │ │ ├── StudySection.js │ │ └── StudyToggle.js │ ├── settings │ │ ├── CancelMembershipModal.js │ │ ├── DeleteAccountModal.js │ │ └── Settings.js │ └── utils │ │ ├── __tests__ │ │ ├── isAuthenticated.test.js │ │ └── studyProgress.test.js │ │ ├── authAxios.js │ │ ├── chance.js │ │ ├── isAuthenticated.js │ │ ├── isProMember.js │ │ ├── localStorage.js │ │ ├── streaks.js │ │ └── studyProgress.js ├── components │ ├── Emoji.js │ ├── GoogleAnalytics.js │ ├── NotFound.js │ ├── Octicon.js │ ├── ProgressBar.js │ ├── ScrollToTop.js │ ├── SearchBar.js │ ├── Tab.js │ ├── Toggle.css │ └── Toggle.js ├── config │ └── index.js ├── index.css ├── index.js ├── pages │ ├── About.js │ ├── CheckoutForm.js │ ├── Membership.js │ ├── MembershipNew.js │ ├── Pages.css │ ├── Pages.js │ ├── PrivacyPolicy.js │ ├── TermsOfService.js │ ├── graph.png │ ├── nick.jpg │ └── niko.jpg ├── registerServiceWorker.js ├── setupTests.js └── spaced │ ├── leitner.js │ └── leitner.test.js └── yarn.lock /.eslintrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/.eslintrc.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/LICENSE.md -------------------------------------------------------------------------------- /Procfile: -------------------------------------------------------------------------------- 1 | web: node server/index.js 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/README.md -------------------------------------------------------------------------------- /config/env.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/config/env.js -------------------------------------------------------------------------------- /config/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/config/index.js -------------------------------------------------------------------------------- /config/paths.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/config/paths.js -------------------------------------------------------------------------------- /database/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/database/index.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/package.json -------------------------------------------------------------------------------- /public/apple-touch-icon-152x152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/public/apple-touch-icon-152x152.png -------------------------------------------------------------------------------- /public/apple-touch-icon-167x167.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/public/apple-touch-icon-167x167.png -------------------------------------------------------------------------------- /public/apple-touch-icon-180x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/public/apple-touch-icon-180x180.png -------------------------------------------------------------------------------- /public/apple-touch-icon-76x76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/public/apple-touch-icon-76x76.png -------------------------------------------------------------------------------- /public/favicon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/public/favicon-144x144.png -------------------------------------------------------------------------------- /public/favicon-196x196.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/public/favicon-196x196.png -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/googledf14255c7afc13d5.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/public/googledf14255c7afc13d5.html -------------------------------------------------------------------------------- /public/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/public/image.png -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/public/index.html -------------------------------------------------------------------------------- /public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/public/manifest.json -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/public/robots.txt -------------------------------------------------------------------------------- /public/sitemap.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/public/sitemap.xml -------------------------------------------------------------------------------- /scripts/run_server_tests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/scripts/run_server_tests.js -------------------------------------------------------------------------------- /scripts/sync_cards.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/scripts/sync_cards.js -------------------------------------------------------------------------------- /scripts/sync_collections.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/scripts/sync_collections.js -------------------------------------------------------------------------------- /scripts/sync_decks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/scripts/sync_decks.js -------------------------------------------------------------------------------- /server/__tests__/controllers/CardsContoller.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/server/__tests__/controllers/CardsContoller.test.js -------------------------------------------------------------------------------- /server/__tests__/controllers/CollectionsController.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/server/__tests__/controllers/CollectionsController.test.js -------------------------------------------------------------------------------- /server/__tests__/controllers/DecksController.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/server/__tests__/controllers/DecksController.test.js -------------------------------------------------------------------------------- /server/__tests__/controllers/UserController.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/server/__tests__/controllers/UserController.test.js -------------------------------------------------------------------------------- /server/__tests__/middleware/isAuthenticated.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/server/__tests__/middleware/isAuthenticated.test.js -------------------------------------------------------------------------------- /server/__tests__/server.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/server/__tests__/server.test.js -------------------------------------------------------------------------------- /server/controllers/CardsController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/server/controllers/CardsController.js -------------------------------------------------------------------------------- /server/controllers/CollectionsController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/server/controllers/CollectionsController.js -------------------------------------------------------------------------------- /server/controllers/DecksController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/server/controllers/DecksController.js -------------------------------------------------------------------------------- /server/controllers/ProgressController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/server/controllers/ProgressController.js -------------------------------------------------------------------------------- /server/controllers/SearchController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/server/controllers/SearchController.js -------------------------------------------------------------------------------- /server/controllers/UsersController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/server/controllers/UsersController.js -------------------------------------------------------------------------------- /server/controllers/validation/cards.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/server/controllers/validation/cards.js -------------------------------------------------------------------------------- /server/controllers/validation/collections.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/server/controllers/validation/collections.js -------------------------------------------------------------------------------- /server/controllers/validation/decks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/server/controllers/validation/decks.js -------------------------------------------------------------------------------- /server/controllers/validation/progress.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/server/controllers/validation/progress.js -------------------------------------------------------------------------------- /server/controllers/validation/search.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/server/controllers/validation/search.js -------------------------------------------------------------------------------- /server/controllers/validation/users.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/server/controllers/validation/users.js -------------------------------------------------------------------------------- /server/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/server/index.js -------------------------------------------------------------------------------- /server/middleware/getUser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/server/middleware/getUser.js -------------------------------------------------------------------------------- /server/middleware/isAuthenticated.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/server/middleware/isAuthenticated.js -------------------------------------------------------------------------------- /server/models/Card.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/server/models/Card.js -------------------------------------------------------------------------------- /server/models/CardProgress.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/server/models/CardProgress.js -------------------------------------------------------------------------------- /server/models/Collection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/server/models/Collection.js -------------------------------------------------------------------------------- /server/models/Deck.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/server/models/Deck.js -------------------------------------------------------------------------------- /server/models/DeckProgress.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/server/models/DeckProgress.js -------------------------------------------------------------------------------- /server/models/ReviewEvent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/server/models/ReviewEvent.js -------------------------------------------------------------------------------- /server/models/User.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/server/models/User.js -------------------------------------------------------------------------------- /server/routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/server/routes.js -------------------------------------------------------------------------------- /server/utils/streaks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/server/utils/streaks.js -------------------------------------------------------------------------------- /src/app/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/src/app/App.js -------------------------------------------------------------------------------- /src/app/Footer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/src/app/Footer.js -------------------------------------------------------------------------------- /src/app/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/src/app/Header.js -------------------------------------------------------------------------------- /src/app/__tests__/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/src/app/__tests__/App.test.js -------------------------------------------------------------------------------- /src/app/__tests__/AuthRedirect.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/src/app/__tests__/AuthRedirect.test.js -------------------------------------------------------------------------------- /src/app/__tests__/CollectionItem.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/src/app/__tests__/CollectionItem.test.js -------------------------------------------------------------------------------- /src/app/__tests__/CollectionsHome.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/src/app/__tests__/CollectionsHome.test.js -------------------------------------------------------------------------------- /src/app/__tests__/DeckItem.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/src/app/__tests__/DeckItem.test.js -------------------------------------------------------------------------------- /src/app/__tests__/Home.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/src/app/__tests__/Home.test.js -------------------------------------------------------------------------------- /src/app/__tests__/Review.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/src/app/__tests__/Review.test.js -------------------------------------------------------------------------------- /src/app/apiActions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/src/app/apiActions.js -------------------------------------------------------------------------------- /src/app/auth/AuthRedirect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/src/app/auth/AuthRedirect.js -------------------------------------------------------------------------------- /src/app/auth/LoginModal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/src/app/auth/LoginModal.js -------------------------------------------------------------------------------- /src/app/auth/Logout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/src/app/auth/Logout.js -------------------------------------------------------------------------------- /src/app/auth/ReqAuth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/src/app/auth/ReqAuth.js -------------------------------------------------------------------------------- /src/app/auth/ReqUser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/src/app/auth/ReqUser.js -------------------------------------------------------------------------------- /src/app/auth/ReqUsername.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/src/app/auth/ReqUsername.js -------------------------------------------------------------------------------- /src/app/auth/SignupFormModal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/src/app/auth/SignupFormModal.js -------------------------------------------------------------------------------- /src/app/auth/UpgradeModal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/src/app/auth/UpgradeModal.js -------------------------------------------------------------------------------- /src/app/collections/CollectionItem.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/src/app/collections/CollectionItem.js -------------------------------------------------------------------------------- /src/app/collections/Collections.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/src/app/collections/Collections.js -------------------------------------------------------------------------------- /src/app/collections/CollectionsHome.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/src/app/collections/CollectionsHome.js -------------------------------------------------------------------------------- /src/app/decks/DecksNew.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/src/app/decks/DecksNew.js -------------------------------------------------------------------------------- /src/app/decks/MyDecksHome.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/src/app/decks/MyDecksHome.js -------------------------------------------------------------------------------- /src/app/home/DeckItem.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/src/app/home/DeckItem.js -------------------------------------------------------------------------------- /src/app/home/FeedbackForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/src/app/home/FeedbackForm.js -------------------------------------------------------------------------------- /src/app/home/HabitTracker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/src/app/home/HabitTracker.js -------------------------------------------------------------------------------- /src/app/home/Home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/src/app/home/Home.js -------------------------------------------------------------------------------- /src/app/home/SkillProgress.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/src/app/home/SkillProgress.js -------------------------------------------------------------------------------- /src/app/profile/DecksSection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/src/app/profile/DecksSection.js -------------------------------------------------------------------------------- /src/app/profile/GridItem.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/src/app/profile/GridItem.js -------------------------------------------------------------------------------- /src/app/profile/GridSquare.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/src/app/profile/GridSquare.js -------------------------------------------------------------------------------- /src/app/profile/OverviewSection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/src/app/profile/OverviewSection.js -------------------------------------------------------------------------------- /src/app/profile/PinnedSection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/src/app/profile/PinnedSection.js -------------------------------------------------------------------------------- /src/app/profile/Profile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/src/app/profile/Profile.js -------------------------------------------------------------------------------- /src/app/profile/ReviewHeatmap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/src/app/profile/ReviewHeatmap.js -------------------------------------------------------------------------------- /src/app/review/AddCardsModal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/src/app/review/AddCardsModal.js -------------------------------------------------------------------------------- /src/app/review/CardsSection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/src/app/review/CardsSection.js -------------------------------------------------------------------------------- /src/app/review/DeckFeedback.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/src/app/review/DeckFeedback.js -------------------------------------------------------------------------------- /src/app/review/DeleteModal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/src/app/review/DeleteModal.js -------------------------------------------------------------------------------- /src/app/review/LoginPrompt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/src/app/review/LoginPrompt.js -------------------------------------------------------------------------------- /src/app/review/Review.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/src/app/review/Review.css -------------------------------------------------------------------------------- /src/app/review/Review.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/src/app/review/Review.js -------------------------------------------------------------------------------- /src/app/review/ReviewHeader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/src/app/review/ReviewHeader.js -------------------------------------------------------------------------------- /src/app/review/ReviewResults.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/src/app/review/ReviewResults.js -------------------------------------------------------------------------------- /src/app/review/SettingsSection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/src/app/review/SettingsSection.js -------------------------------------------------------------------------------- /src/app/review/StudyProgress.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/src/app/review/StudyProgress.js -------------------------------------------------------------------------------- /src/app/review/StudySection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/src/app/review/StudySection.js -------------------------------------------------------------------------------- /src/app/review/StudyToggle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/src/app/review/StudyToggle.js -------------------------------------------------------------------------------- /src/app/settings/CancelMembershipModal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/src/app/settings/CancelMembershipModal.js -------------------------------------------------------------------------------- /src/app/settings/DeleteAccountModal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/src/app/settings/DeleteAccountModal.js -------------------------------------------------------------------------------- /src/app/settings/Settings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/src/app/settings/Settings.js -------------------------------------------------------------------------------- /src/app/utils/__tests__/isAuthenticated.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/src/app/utils/__tests__/isAuthenticated.test.js -------------------------------------------------------------------------------- /src/app/utils/__tests__/studyProgress.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/src/app/utils/__tests__/studyProgress.test.js -------------------------------------------------------------------------------- /src/app/utils/authAxios.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/src/app/utils/authAxios.js -------------------------------------------------------------------------------- /src/app/utils/chance.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/src/app/utils/chance.js -------------------------------------------------------------------------------- /src/app/utils/isAuthenticated.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/src/app/utils/isAuthenticated.js -------------------------------------------------------------------------------- /src/app/utils/isProMember.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/src/app/utils/isProMember.js -------------------------------------------------------------------------------- /src/app/utils/localStorage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/src/app/utils/localStorage.js -------------------------------------------------------------------------------- /src/app/utils/streaks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/src/app/utils/streaks.js -------------------------------------------------------------------------------- /src/app/utils/studyProgress.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/src/app/utils/studyProgress.js -------------------------------------------------------------------------------- /src/components/Emoji.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/src/components/Emoji.js -------------------------------------------------------------------------------- /src/components/GoogleAnalytics.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/src/components/GoogleAnalytics.js -------------------------------------------------------------------------------- /src/components/NotFound.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/src/components/NotFound.js -------------------------------------------------------------------------------- /src/components/Octicon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/src/components/Octicon.js -------------------------------------------------------------------------------- /src/components/ProgressBar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/src/components/ProgressBar.js -------------------------------------------------------------------------------- /src/components/ScrollToTop.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/src/components/ScrollToTop.js -------------------------------------------------------------------------------- /src/components/SearchBar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/src/components/SearchBar.js -------------------------------------------------------------------------------- /src/components/Tab.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/src/components/Tab.js -------------------------------------------------------------------------------- /src/components/Toggle.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/src/components/Toggle.css -------------------------------------------------------------------------------- /src/components/Toggle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/src/components/Toggle.js -------------------------------------------------------------------------------- /src/config/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/src/config/index.js -------------------------------------------------------------------------------- /src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/src/index.css -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/src/index.js -------------------------------------------------------------------------------- /src/pages/About.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/src/pages/About.js -------------------------------------------------------------------------------- /src/pages/CheckoutForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/src/pages/CheckoutForm.js -------------------------------------------------------------------------------- /src/pages/Membership.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/src/pages/Membership.js -------------------------------------------------------------------------------- /src/pages/MembershipNew.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/src/pages/MembershipNew.js -------------------------------------------------------------------------------- /src/pages/Pages.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/src/pages/Pages.css -------------------------------------------------------------------------------- /src/pages/Pages.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/src/pages/Pages.js -------------------------------------------------------------------------------- /src/pages/PrivacyPolicy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/src/pages/PrivacyPolicy.js -------------------------------------------------------------------------------- /src/pages/TermsOfService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/src/pages/TermsOfService.js -------------------------------------------------------------------------------- /src/pages/graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/src/pages/graph.png -------------------------------------------------------------------------------- /src/pages/nick.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/src/pages/nick.jpg -------------------------------------------------------------------------------- /src/pages/niko.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/src/pages/niko.jpg -------------------------------------------------------------------------------- /src/registerServiceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/src/registerServiceWorker.js -------------------------------------------------------------------------------- /src/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/src/setupTests.js -------------------------------------------------------------------------------- /src/spaced/leitner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/src/spaced/leitner.js -------------------------------------------------------------------------------- /src/spaced/leitner.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/src/spaced/leitner.test.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nlaz/flashcards-for-developers/HEAD/yarn.lock --------------------------------------------------------------------------------