Skip to content

LeonardManon/technovice

Repository files navigation

TechnO'vice project

Bienvenue sur notre projet ! / Welcome to our project !

Introduction

EN

TechnO'vice, an educational platform dedicated to computer learning. The content offered on the platform aims to develop basic skills in the most important software, OS and websites. It enables trainers to publish content on the platform so that they can share their knowledge. Here are just a few examples: the basics of Word, how to make a purchase on Amazon, how to spot a malicious site.

FR

TechnO’vice, une plateforme éducative dédiée à l'apprentissage de l’informatique. Les contenus proposés sur la plateforme visent à développer des compétences de base sur les plus importants logiciels, OS, et sites web. Elle permet aux formateurs de publier du contenu sur la plateforme afin qu’ils puissent partager leurs connaissances. En quelques exemples : Les bases du logiciel Word, comment faire un achat sur Amazon, comment repérer un site malveillant.

Dependencies

Install all dependencies by running npm run installation in root project

Front

  • React
  • React-dom
  • React-icons
  • React-auth-kit
  • React-router-dom
  • Vite
  • Vitest
  • Typescript
  • Axios
  • TailwindCSS
  • PostCSS / Autoprefixer

Back

  • Nodejs
  • Prisma
  • Express
  • dotenv
  • PG
  • cors
  • joi
  • mocha
  • supertest
  • bcrypt
  • http-errors
  • jsonwebtoken

Others

  • Prettier
  • Eslint

Environment configuration :

PORT=0000

DATABASE_URL=postgresql://nom_admin:mot_de_passe@hostname:port/nom_bdd?schema=public

ACCESS_TOKEN_SECRET = crypto.randomBytes(64).toString('hex')
REFRESH_TOKEN_SECRET = crypto.randomBytes(64).toString('hex')

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published