Skip to content

Matin-Marzie/thesis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

114 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Developing a Mobile-Assisted Language Learning Application Utilizing Short-Form Video Reels and Hypercasual games

Prerequisites

  • Node.js 18+ & npm
  • Docker & Docker Compose (for backend)
  • Git

Download app

git --version
  git clone https://github.com/Matin-Marzie/thesis

Backend Setup

# 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 up

Backend runs on http://localhost:3500 API Documentation: http://localhost:3500/api-docs

Frontend Setup

# Navigate to frontend directory
cd ..
cd frontend

# Check Node.js version
node --version
npm --version

# Install dependencies
npm install

# Start development server
npx expo start

Follow the prompts to run on Android emulator, iOS simulator, or device via Expo Go.

Project Structure

thesis-matin/
├── backend/          # Node.js/Express API
├── frontend/         # React Native (Expo)
└── database/         # PostgreSQL schema & data

API Documentation

Visit http://localhost:3500/api-docs for full Swagger API documentation.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors