Welcome to Practice English App! 🎉
This is the frontend application for practicing English through movie dialogues. Built with Next.js, it provides an intuitive interface for users to search movie dialogues, practice pronunciation, and track their learning progress.
- Movie Dialogue Search: Browse and search for dialogues from your favorite movies
- Interactive Practice: Record and compare your pronunciation with original movie audio
- Progress Tracking: View your practice history and improvement over time
- User Authentication: Secure login with Google authentication
- Responsive Design: Works seamlessly on desktop and mobile devices
Before you begin, ensure you have installed:
- Node.js 18.x or later
- npm or yarn package manager
- Access to the Practice English API
-
Clone the repository:
git clone https://github.com/phytter/app-practice-english.git cd app-practice-english -
Install the dependencies:
npm install # or yarn install -
Configure environment variables: Create a
.envfile with the following variables:NEXT_PUBLIC_API_URL=your_api_url NEXT_PUBLIC_GOOGLE_CLIENT_ID=your_google_client_id
To start the development server:
npm run dev
# or
yarn devThe application will be available at http://localhost:3000.
To create a production build:
npm run build
# or
yarn build
Then start the production server:
npm run start
# or
yarn startExecute the test suite with:
npm run test
# or
yarn test- Next.js 15
- React
- TypeScript
- Tailwind CSS
- NextAuth.js
Contributions are welcome! Feel free to open issues or submit pull requests.
Enjoy practicing your English with movie dialogues! 🎬📚
This project is licensed under the MIT License. See the LICENSE file for more details.