Skip to content

EricSergeant/novel-idea

Repository files navigation

A Novel Idea

Mod3 + Stretch Tech A Novel Idea logo

Table of Contents

Abstract

Looking for your next read? Let A Novel Idea help you! This application provides information about books in a variety of genres helping users make the difficult decision of what to read next.

The overall goal of this project was to learn and implement TypeScript for the first time in a 10 day sprint.

Library

Deployed Application

Visit the deployed application HERE

Technologies

  • React
  • TypeScript
  • Router
  • Cypress
  • CSS/SCSS
  • node
  • API from openlibrary.org
  • Atom/VSCode

Illustrations

Application Preview

Code Architecture

This project was bootstrapped with Create React App.

Contributors

Wins

Learning a new technology -- TypeScript!

  • Independently learning TypeScript through Scrimba tutorials, YouTube videos, documentation, and each other's insight was both rewarding and joyful.

Overcoming Surprising Challeneges

  • The original intention of this application shifted gears when our initial food-based API went down. Because the goal of this project was to learn TypeScript and not necessarily to make a food themed application, we regrouped quickly, found a working book related API, and carried on. Our group handled this shift with a great deal of empathy and democracy all while maintaing the deadline.

Challenges and Improvements

Timeline

  • Learning and implementing TypeScript in a quick 10 day sprint was challenging. TypeScript is loud and invasive, so unpacking the errors with a rapidly approaching deadline served to be quite difficult at times.

Inconsistent Data from the API

  • This application uses a free and public API that provides inconsistent data. This lead to interesting error handling and conditionals to account for all of the different data shapes being sent back to the application in network requests.

Project Specs

  • The project spec & rubric can be found here

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors