this project is for the KinderCampus where we teach the kids different programming principles and languages.
Table Of Contents
the platform will be used as follows:
the kid registers and then login with his creds
once logged he can start going through the lessons
in each lesson there is some simple exercices that the kid has to solve
for each solved exercise the kid get points
the elgibility for the certificate depends on the points
Techs:
-
nodejs
-
expressjs
-
nestjs
-
typeorm
-
vuejs
-
vuex
-
vue bootsrap
-
mysql
-
swagger
Usage W/o Docker
Database setup
CREATE DATABASE IF NOT EXISTS
nestdb;
USE
nestdb;
- user : user
- pword: user
In this setup you'll need to open two
Download or clone the project then
run the following cmds in the first to install the server
$ cd lernumgebung/server
$ npm install
the flollowing scripts are available for the server:
# development
$ npm run start
# watch mode
$ npm run start:dev
# production mode
$ npm run start:prod
and the following in the second to install the front application
$ cd lernumgebung/application
$ npm install
# development
$ npm run serve
# production mode
$ npm run build
cd /lernumgebung
docker-comppose up