This web application is designed to monitor students throughout their education, including lectures, practical sessions, coaching, and workplace learning.
This web application is designed to monitor students throughout their education, including lectures, practical sessions, coaching, and workplace learning. The goal is to enable teachers, learning coaches, program coaches, diversity coaches, and team leaders to carry out this monitoring effectively.
Student monitoring includes, among other things:
Students can also engage in workplace learning during their education across various subjects from @Work 1 to @Work 5.
Back-end:
Front-end:
Clone the repository
git clone {{repository_url}}
Install the dependencies
npm install
Create a .env
file in the root directory and add the following environment variables:
PORT=3000
NODE_ENV=development # or production if you're deploying.
# Database configuration for production
DB_HOST=your_db_host
DB_PORT=your_db_port
DB_USER=your_db_user
DB_NAME=your_db_name
DB_PASSWORD=your_db_password
DB_SSL=your_db_ssl
# Database configuration for development
DB_DEV_NAME=your_dev_db_name.sqlite3
# TOKEN_SALT for JWT
TOKEN_SALT=your_token_salt
# NODEMAILER configuration
MAIL_USER=your_email
MAIL_PASS=your_email_password
Run the migrations
npx knex migrate:latest
Run the seeders
npx knex seed:run
Start the server
npm start
Open your browser and navigate to http://localhost:3000
Login with the following credentials:
admin / teamleader / teacher / trajectorycoach / learningcoach / diversitycoach / workplacecoach:
student
© 2024 - This project is developed by Artevelde University of Applied Sciences.