Easily create and share podcast clips
Made with TypeScript + React
- React
- Redux
- TypeScript
- ZEIT Now (deployment)
- Firebase (authentication, database)
- ListenNotes (podcast directory API)
- Appbase.io (hosted ElasticSearch for searching clips)
Install dependencies:
yarn
Run client locally, using non-production API and authentication:
yarn start
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
yarn lint
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