This code was developed as part of the master’s thesis by @isabelle-galleberg and @evateis.
This repository contains the backend application, built using Node.js and Express.
DT Toolkit is a digital toolkit developed to support a Design Thinking (DT) workshop focused on educating K–12 students about phishing scams. It provides interactive, structured activities that guide students through the stages of the Design Thinking process. The toolkit is intended for use by educators or facilitators leading workshops and aims to promote critical thinking, creativity, and cybersecurity awareness among young learners.
Follow the steps below to set up and run the backend application locally.
git clone https://github.com/isabelle-galleberg/dt-toolkit-server.git
Navigate to the project folder and install dependencies:
npm install
Create a .env
file in the root directory and add the following:
PORT=5000
MONGO_URI=your_mongodb_connection_string
JWT_SECRET=your_jwt_secret_key
OPENAI_API_KEY=your_openai_api_key
PORT
: Port the server will run onMONGO_URI
: MongoDB connection stringJWT_SECRET
: Secret key for signing JWT tokensOPENAI_API_KEY
: Your OpenAI API key for making requests to OpenAI's services
npm start
The API will be available at http://localhost:5000/api.