AniBook Overview
Introduction
In order to facilitate the development of this React PWA, I’ll be doing my best to go through the following design process. I’m also currently writing this post after already completing this project, so the process may have differed from what I’ve shown, but only since this was my first experience with ReactJS and was still learning its ins and outs as I was going :)
Development Process
- Define purpose, description, and goals of the project
- Draw out wireframe and user flow of project
- Create HTML Mockup of the site
- Draw out ReactDOM graph of the site and define the following
- Changing state values and where they live
- Where to define functions and propagate downward towards
- Initialize the React Project
- Create the necessary React Components
- Add functions and functionality to React Components
- Start with importing a local JSON file for data and transition towards querying the API last
- Add more styling, transitions, and animations to application
Purpose/Functions
- “Star” shows and get notifications when new episodes for a show is aired
- Browse shows and their descriptions airing in the current season and sort them by their rating and stats
- Search and browse for shows using text search and genre filters