A tool to build courses and training decks.

Overview

Training platform 🎓

You can read more about this project on our blog 🇫🇷

Quick start

pipenv shell

# Start infrastructure (database, local email service)
docker-compose up

# Install all dependencies
yarn install

# Init database
yarn prisma migrate dev

# Create admin user
yarn create-admin-user [email protected]

Export PDF

Make sure you have ghostscript and make available :

apt install make ghostscript

Then to export all courses as PDF just run :

make
Comments
  • [EN COURS] add live editor mdx preview ref to #68

    [EN COURS] add live editor mdx preview ref to #68

    https://github.com/premieroctet/formations/issues/68

    https://user-images.githubusercontent.com/43297207/187251752-566a8b01-ea76-48af-ae2b-aceaeee7a94a.mov

    TODO :

    • [ ] : Afficher les modifications en tant réel dans la preview
    • [ ] : Lorsque l'on change une lettre il y a un rafraichissement => à fix
    opened by PierreCrb 1
  • Fix slides navigation

    Fix slides navigation

    • fix du passage au slides bloqué à 999 quand on revient en arrière
    • fix du refresh du contenu sur l'édition de slide
    • fix de l'usage des slugs dans les urls

    Formulaire dans l'édition de cours image

    Par défaut on remplit les champs avec le titre Chapitre 1, Chapitre 2... image

    Affichage dans le détail image

    Affichage dans la nav image

    opened by Lucieo 0
  • Add roles trainee admin teacher

    Add roles trainee admin teacher

    • ajout de roles Admin Teacher Trainee
    • fix de l'ajout de cours sur le formulaire d'édition d'un utilisateur
    • modification du modèle pour ajouter le role
    • fix accès du cours en utilisant le slug dans l'url

    Pour le pdf j'avais fait une modification sur le modèle et les props à utiliser https://github.com/premieroctet/training-platform/commit/eaadc3dd571e92ea0db7f8d0bc59bff370c2a209 mais je ne les retrouve pas dans le schema sur la branche main 🤔 . Ça a du être effacé entre temps du coup je l'ai re-ajouté, Sachant qu'il est déjà présent dans les migrations et que je ne vois pas de migration qui revert ça. Bref un peu étrange comme situation :grimacing:.

    opened by Lucieo 0
  • Generate pdf on btn click

    Generate pdf on btn click

    Enhancements

    • Generate PDF on download btn click is it doesn't exist or if it's outdated
    • Remove export script and update read me
    • Use database to list courses on home page instead of courses folder scan
    • Add allow pdf option in training fields to disable / enable course pdf download and add a switchField component in course form

    Issue https://github.com/premieroctet/formations/issues/112

    enhancement 
    opened by Lucieo 0
  • Feature/add course database

    Feature/add course database

    FEATURE

    • ajout du modèle training sur prisma + path api associés
    • ajout d'un listing des cours + bouton suppression
    • ajout d'un formulaire de création
    • ajout d'un formulaire d'édition

    TICKET https://github.com/premieroctet/training-platform/issues/1

    PREVIEW

    Liste des cours image

    Création d'un cours image

    Edition d'un cours image

    Affichage des infos sur le listing des cours image

    Menu admin image

    enhancement 
    opened by Lucieo 0
  • [COURS] - Enregistrer les cours en BDD

    [COURS] - Enregistrer les cours en BDD

    Permettre d'enregistrer les cours en bdd pour pouvoir ajouter plus d'infos de contexte

    • [x] Back : créer une table cours permettant d'enregistrer les infos de contexte d'un cours (+ uploader un cours?)
    • [x] Front : ajouter un espace admin de création d'un cours
    • [x] Front : ajouter un espace admin modification d'un cours
    enhancement 
    opened by Lucieo 0
Owner
Premier Octet
Développement d’applications React & React Native bien faites.
Premier Octet
Student reviews for OMS courses. Built with NextJS and Typescript. Backed by Sanity CMS. Deployed on Vercel.

This is a Next.js project bootstrapped with create-next-app. Getting Started First, run the development server: npm run dev # or yarn dev Open http://

OMS Tech 27 Dec 3, 2022
Here are the projects I completed under freeCodeCamp courses

freeCodeCamp Projects Here are the projects I completed under freeCodeCamp courses. For an overview of the course certifications, please visit my free

Quỳnh Vương 0 Mar 1, 2022
Kustomizegoat - Vulnerable Kustomize Kubernetes templates for training and education

KustomizeGoat - Vulnerable by design Kustomize deployment Demonstrating secure a

Bridgecrew 38 Nov 1, 2022
Campus hiring and training automation platform.

⚡ Supported Use Cases Student register themselves on the portal Student fills details in their academic profile Student opt for campus hiring / intern

null 7 Aug 24, 2022
🧙 Mage is an open-source data management platform that helps you clean data and prepare it for training AI/ML models.

Intro Mage is an open-source data management platform that helps you clean data and prepare it for training AI/ML models. What does this do? The curre

Mage 2.5k Jan 4, 2023
Xtreme1 - The Next GEN Platform for Multisensory Training Data.

Intro BasicAI Xtreme1 is an open-source suite that speedily develops and iterates your datasets and models. The built-in AI-assisted tools take your l

BasicAI 248 Dec 30, 2022
Odoo Javascript Framework Training (public version)

Introduction to JS framework Introduction For this training, we will put ourselves in the shoes of the IT staff for the fictional Awesome T-Shirt comp

Géry Debongnie 26 Dec 16, 2022
In this project I have build a To Do List app that you can list, add, delete and manage your daily tasks better. Build with HTML, CSS, JS, ES6, JSON

ToDo List This project is build by javascript web packages which can add and remove daily tasks. Built With Html Css Javascript Sublime Text Author ??

Sahar Saba Amiri 7 Oct 25, 2022
Easiest way to build documentation for your project. No config or build required, hosted on @netlify.

Hyperdocs is the simplest way you can create documentation for your project. It blends the best of all the other documentation tools in one. Hyperdocs

Lalit 76 Dec 22, 2022
Chris Siku 13 Aug 22, 2022
Cindy Dorantes 12 Oct 18, 2022
Forked from hayes0724/shopify-packer Modern development tool for Shopify using Webpack 5. Easy to extend and customize, zero build config, compatible with Slate and existing websites.

Shopify Packer Modern development tool for Shopify using Webpack 5. Easy to extend and customize, zero build config, comes with starter themes and com

Web & Mobile | eCommerce | Full-Stack Developer 4 Nov 24, 2022
Harrison Njuguna 5 Nov 11, 2022
Lightweight and versatile build tool based on the esbuild compiler

Estrella is a lightweight and versatile build tool based on the fantastic esbuild TypeScript and JavaScript compiler. Rebuild automatically when sourc

Rasmus 1.1k Jan 2, 2023
Visualize, modify, and build your database with dbSpy! An open-source data modeling tool to facilitate relational database development.

Visualize, modify, and build your database with dbSpy! dbSpy is an open-source data modeling tool to facilitate relational database development. Key F

OSLabs 115 Dec 22, 2022
基于React开发的新一代web调试工具,支持React组件调试,类似于Chrome Devtools。A Lightweight, Easy To Extend Web Debugging Tool Build With React

English | 简体中文 基于React开发的移动web调试工具 更新日志 简单易用 功能全面 易扩展 高性能 使用cdn方式,一键接入 类Chrome devtools, 内嵌React开发者工具,支持日志,网络,元素,代理,存储,性能等, 具有更好的网络捕获能力和丰富的日志展现形式 暴露内部

腾讯TNTWeb前端团队 236 Dec 25, 2022
Web-based tool to build gradient data for retro platforms using a visual editor

Gradient Blaster https://gradient-blaster.grahambates.com Gradient Blaster is a web-based tool to build gradient data for retro platforms using a visu

Graham Bates 5 Dec 13, 2022
Chrome extension that switches default build tool to Maven at start.spring.io

start.spring.io default to Maven On the 18th of October 2022 https://start.spring.io switched the default build tool from Maven to Gradle spring-io/st

Maciej Walkowiak 11 Dec 14, 2022