Skip to content

A Python, PostgreSQL, React, JavaScript, and AWS based web application for reporting, recording, and visualizing data. Uses an arbitrary Anime theme for demonstration purposes.

Notifications You must be signed in to change notification settings

theodoremoreland/Episodic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Episodic

Episodic was created for the sole purpose of demonstrating experience with certain technologies and patterns. It began as an abridged version of an application I helped build for a client of my employer, but distinguishes itself enough to have become a spiritual successor in some regards. In any event, the themes used in Episodic were exercised as a way to make it unique, but it serves no practical purpose beyond demonstration.

Hypothetical

Episodic lets users share reviews for episodic Anime releases. The idea being that it could be adapted into a platform where users can share their excitement and passion for a current series while exploring the merits of a given show with broadened perspective. Users can also share facts about themselves which can later be used to explore potential correlations between reviews and reviewer.

Episodic currently has four views / web pages: "Trends", "Review Form", "Review History", and "Reviewer Metadata". Screenshots and descriptions for each view can be found in the Screenshots section below.

Technologies Used

  • React.js
  • JavaScript (ES6)
  • Python
  • PostgreSQL
  • PL/pgSQL
  • HTML
  • CSS
  • Material UI
  • AWS Lambda
  • AWS API Gateway
  • AWS RDS
  • AWS Amplify

Future improvements

Known issues and future improvements can be found here: https://github.com/theodoremoreland/Episodic/projects/1

Screenshots

Landing page / dashboard

Series dropdown

Users can view a dashboard for each series.

After selecting series My Hero Academia

Review Form page #1

Users can submit reviews for an episode here.

Review Form page #2

Review Form page #3

Confirmation prompt

After successful submission

The form (and React state) reset upon submission thus allowing successive submissions without reloading.

Review History page

User can view and download all review submissions here.

An algorithm separates questions into appropriate distinctions

Reviews can be filtered by series and reviewer

After filtering for review

Download prompt after clicking EXPORT button

Downloads correspond to filtered data

Reviewer Metadata page #1

Reviewer Metadata page #2

Reviewer Metadata page #3

After successful submission (old design)

Data displayed on Reviewer Metadata page corresponds with database

This gif was captured with the application's old design, but the functionality remains the same.

About

A Python, PostgreSQL, React, JavaScript, and AWS based web application for reporting, recording, and visualizing data. Uses an arbitrary Anime theme for demonstration purposes.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published