Skip to content

Adam-1052189/WP4_security

Repository files navigation

Resurrection

Het GLITCH-platform (Gamified Learning Interface Through Challenges and Heuristics) is een innovatief, thema-onafhankelijk leerplatform ontworpen om onderwijs op een dynamische en interactieve manier te benaderen. Het platform gebruikt een modulaire structuur om een breed scala aan vakken en cursussen te huisvesten, elk georganiseerd binnen specifieke domeinen om de navigatie en specialisatie voor gebruikers te vergemakkelijken.

Clone de repository:

git clone https://github.com/Rac-Software-Development/wp4-2024-react-1d4-resurrection.git

Vereisten

  • Python 3.11 of nieuwer
  • Django 5.0.4 of nieuwer
  • De rest staat in de requirements.txt

Installatie (docker-compose)

docker-compose up

Installatie (handmatig)

Backend (Django)

Installeer de benodigde packages

pip install -r requirements.txt

Start de server

python manage.py runserver

Frontend (React Native)

Navigeer naar de frontend map (open een nieuwe terminal)

cd react

Installeer de benodigde packages

npm install

Start de expo server

npx expo start --port 8087
  • Voor web druk op 'w' in de terminal
  • Voor Android druk op 'a' in de terminal

Android Studio: https://developer.android.com/studio (waarschijnlijk niet nodig maar ik zet hem er voor de zekerheid bij)

Lokaal runnen van de app op je Android-apparaat en voor Android Studio

ADB Port Forwarding (Android Apparaat)

Installeer ADB: Zorg ervoor dat ADB is geïnstalleerd en beschikbaar is in je systeem PATH.

Activeer ontwikkelaarsopties en USB-debugging op je Android-apparaat:

  • Ga naar Instellingen > Over de telefoon.
  • Tik 7 keer op Build-nummer om de ontwikkelaarsopties te activeren.
  • Ga naar Instellingen > Systeem > Geavanceerd > Ontwikkelaarsopties.
  • Schakel USB-debugging in.
  • Verbind je telefoon via USB met je computer:

Gebruik een USB-kabel om je Android-telefoon aan je computer te koppelen. ADB Port Forwarding:

Open een terminal of Command Prompt en voer het volgende ADB-commando uit om poort 8000 van je computer door te sturen naar poort 8000 van je telefoon:

adb reverse tcp:8000 tcp:8000

Dit zorgt ervoor dat alle verzoeken die naar localhost:8000 op je telefoon gaan, worden doorgestuurd naar localhost:8000 op je computer. (Doe dit ook in de emulator)

Accounts

Bronvermelding