Skip to content

Latest commit

 

History

History
executable file
·
63 lines (46 loc) · 1.22 KB

README.md

File metadata and controls

executable file
·
63 lines (46 loc) · 1.22 KB

Easily create and share podcast clips
Made with TypeScript + React

Tech stack

  • React
  • Redux
  • TypeScript
  • ZEIT Now (deployment)
  • Firebase (authentication, database)
  • ListenNotes (podcast directory API)
  • Appbase.io (hosted ElasticSearch for searching clips)

Local development

Install dependencies:

yarn

Run client locally, using non-production API and authentication:

yarn start

Code fomatting

Code formatting is done by prettier. Install your IDE's prettier extension, or run the following commands to check and automatically fix formatting:

yarn prettier:check
yarn prettier:fix

Linting

yarn lint

Tests

This project uses Cypress for end-to-end testing. This covers much of the functionality for this small project, but adding unit tests could be added at a later date.

yarn cypress:open