Skip to content
DianaKorladinova edited this page Jan 12, 2023 · 5 revisions

Readathon

A monthly challenge reading app

Important links

Readathon App
Swagger Documentation
Project Presentation

Progress track

Back-end steps:

  • Created the back-end
  • Created book scheme
  • Books now have multiple-choice questions (with a single correct answer)
  • Created a user model
  • Eligibility check now available
  • JSON Web Tokens (JWT) - tutorial
  • User profile updated with each successful quiz
  • Fixed some issues with the monthly challenge
  • Added CORS (needed for fetching APIs)
  • Token verification fully functional
  • Connection and verification checkpoints added

Front-end steps:

  • Created the front-end
  • The monthly challenge displays from the server
  • Added Material UI
  • Initialized the router
  • Created the home page
  • Book information downloaded (fetched from the OpenLibrary Books API)
  • Fixed router and replaced dummy links with real ones
  • Divided local and global components
  • Authentication and connection checked on first rendering
  • Added fallback for the OpenLibrary Books API - issues due to API update
  • Questions and answers dynamically rendered
  • Quiz answers are checked
  • If eligibility check is also successful, the user can add a book for the next challenge
  • Created book upload component
  • Created book search component (using OpenLibrary Search API)
  • Book adding fully implemented
Clone this wiki locally