castclips-client
castclips-client copied to clipboard
Easily create and share podcast clips
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