https://github.com/abelpz/passage-recorder
https://github.com/abelpz/passage-recorder
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/abelpz/passage-recorder
- Owner: abelpz
- Created: 2025-02-18T02:55:18.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2025-02-18T03:10:20.000Z (3 months ago)
- Last Synced: 2025-02-18T03:31:45.783Z (3 months ago)
- Language: TypeScript
- Size: 0 Bytes
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# PASSAGE RECORDED (Custom Theia App)
## Overview
This is a custom Theia app that allows you to record passages from the Bible as audio.
## Features
- Record audio from the Bible
- Save the audio and the text to a database
- Play the audio
- Download the audioThis app starts as a learning project for Theia. We will be documenting the process of building this app and our learnings along the way. The documentation will be published on this repository in the [blog directory](blog).
## Technologies Used
- Eclipsed Theia
- React
- Node.js
- Tailwind CSS
- Vite
- TypeScript
- React Router
- React Hook Form
- React Query## Getting started
Please install all necessary [prerequisites](https://github.com/eclipse-theia/theia/blob/master/doc/Developing.md#prerequisites).
## Running the browser example
yarn build:browser
yarn start:browser*or:*
yarn build:browser
cd browser-app
yarn start*or:* launch `Start Browser Backend` configuration from VS code.
Open in the browser.
## Running the Electron example
yarn build:electron
yarn start:electron*or:*
yarn build:electron
cd electron-app
yarn start*or:* launch `Start Electron Backend` configuration from VS code.
## Developing with the browser example
Start watching all packages, including `browser-app`, of your application with
yarn watch:browser
*or* watch only specific packages with
cd
yarn watchand the browser example.
cd browser-app
yarn watchRun the example as [described above](#running-the-browser-example)
## Developing with the Electron example
Start watching all packages, including `electron-app`, of your application with
yarn watch:electron
*or* watch only specific packages with
cd
yarn watchand the Electron example.
cd electron-app
yarn watchRun the example as [described above](#running-the-electron-example)
## Publishing
Create a npm user and login to the npm registry, [more on npm publishing](https://docs.npmjs.com/getting-started/publishing-npm-packages).
npm login
Publish packages with lerna to update versions properly across local packages, [more on publishing with lerna](https://github.com/lerna/lerna#publish).
npx lerna publish