Developing a Mobile-Assisted Language Learning Application Utilizing Short-Form Video Reels and Hypercasual games
- Node.js 18+ & npm
- Docker & Docker Compose (for backend)
- Git
git --version git clone https://github.com/Matin-Marzie/thesis# Navigate to backend directory
cd backend
# Check Node.js version
node --version
npm --version
# Install dependencies
npm install
# Start backend with Docker Compose
docker compose upBackend runs on http://localhost:3500
API Documentation: http://localhost:3500/api-docs
# Navigate to frontend directory
cd ..
cd frontend
# Check Node.js version
node --version
npm --version
# Install dependencies
npm install
# Start development server
npx expo startFollow the prompts to run on Android emulator, iOS simulator, or device via Expo Go.
thesis-matin/
├── backend/ # Node.js/Express API
├── frontend/ # React Native (Expo)
└── database/ # PostgreSQL schema & data
Visit http://localhost:3500/api-docs for full Swagger API documentation.