Transcribe App is a web application that allows users to record audio, transcribe it into text, and share the transcription along with the audio. The application supports multiple languages for transcription.
- Record audio directly from the browser
- Transcribe audio to text
- Support for multiple languages
- Share transcriptions with a public link
- User authentication and profile management
- PHP 8.2 or higher
- Node.js 18 or higher
- Composer
- MySQL or another supported database
-
Clone the repository:
git clone https://github.com/yourusername/transcribe-app.git cd transcribe-app -
Set up the environment variables:
cp .env.example .env
Update the .env file with your database and other configuration details.
-
Install PHP dependencies:
composer install
-
Generate the application key:
php artisan key:generate
-
Run database migrations:
php artisan migrate
-
Create a symbolic link to the storage directory:
php artisan storage:link
-
Install Node.js dependencies:
npm install
-
Build the frontend assets:
npm run dev
-
Start the development server:
php artisan serve
-
Open your browser and navigate to
http://localhost:8000.
To run the tests, use the following command:
php artisan test