Skip to content

hamzahda/lernumgebung

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

python interactive learning platform project

this project is for the KinderCampus where we teach the kids different programming principles and languages.

Table Of Contents

Project description:

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

Functional and Non Functional Requirements

System Design

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
server is running on localhost:3000

and the following in the second to install the front application

$ cd lernumgebung/application
$ npm install
front app is running on localhost:8080
the flollowing scripts are available for the server:
# development
$ npm run serve
# production mode
$ npm run build

Using Docker

front app is running on localhost:8080
server is running on localhost:3000
cd /lernumgebung
docker-comppose up

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •