COIL PROJECT

INTRODUCTIE

COIL or Collaborative Online International Learning connects accredited courses, linking the classrooms of two or more higher education institutions, each located in a different country or cultural setting.

Scholen

Toronto, Canada

Gent, België

Toronto

  • Tijdverschil van 6 uur
  • 15:00 bij ons, is 09:00 in Toronto

Docenten

Tim De Paepe

Studenten

  • Developers, jullie
  • Seneca studenten zijn technical writers
    • Technische documenten (documentatie)
    • Handleidingen, bijlages, etc.
    • Doelgroep kiezen en layout van documentatie uitwerken

COIL PROJECT

BRIEFING

Je zal een full-stack e-commerce applicatie bouwen (frontend, API en administratie paneel) en bent daarin vrij om te kiezen welk product of dienst je zal verkopen. Omdat privacy en piraterij een belangrijk onderdeel zijn in de cursus, zullen we ons concentreren op data management, formulieren, validatie en beveiliging.

Groepsverdeling

  • Je werkt in groepen van telkens 4 studenten
    • 2 studenten van Seneca
    • 2 tot 1 student(en) van Artevelde
  • Groepsverdeling, zie Canvas

Features

  • Alle features van de applicatie zijn opgenomen in deze infographic
    • De features die zijn doorstreept met een rode lijn moet je niet uitwerken
    • Met de features waar een oranje kader rond staat kan je excelleren.

Technisch

Project Structuur

  • Je maakt een mono repository met yarn workspaces
    • Een React applicatie voor de je e-commerce website
    • (optioneel) Een React applicatie voor je administrator dashboard
    • Een NestJS applicatie voor je API

Agile Development

  • Je maakt een backlog:
    • Je lijst je features, bugs, etc. op
    • Je maakt een planning met wekelijkse sprints
    • Je reflecteert via een retrospectief op de voorbije sprints
  • Je gebruikt hiervoor Linear, samen met je collega's uit Canada
  • LET OP: je wordt geëvalueerd op basis van de commits die je hebt bijgedragen aan het gehele project

Deployment

  • Je zet je applicatie online via render.com of een andere online hosting service (bijv. Heroku, Netlify)

Wat dien je in?

  • De repository die je hebt aangemaakt via GitHub classrooms
    • Link kan je vinden op Canvas
  • Een gehoste versie van je GraphQL API, je e-commerce frontend en administratie paneel
  • Via Canvas
    • Een academische poster
    • De presentatie voor je mondelinge verdediging
    • Een Adobe XD prototype
    • Een screencast

COIL PROJECT

EVALUATIE

Evaluatie

Eerste Examenkans

  • 15% Toetsen
  • 55% Werkstuk (permanente evaluatie)
  • 30% Mondelinge verdediging werkstuk

Evaluatie

Tweede Examenkans

  • 70% Finaal werkstuk
  • 30% Mondelinge verdediging werkstuk + theoretische kennis a.d.h.v. werkstuk

Voorwaarden

  •  Bij te laat indienen van een opdracht, maar minder dan 24 uur na de deadline, wordt een derde van de punten afgetrokken. Na 24 uur te laat indienen, zal een nul worden toegekend voor deze opdracht.  

Voorwaarden

  • Geen plagiaat, jij bent auteur!
    • Code uit de screencasts en lessen mag je vrij gebruiken zonder vermelding van de auteur
    • Heb je code van een klasgenoot gebruikt, dan hoort dit niet onder plagiaat zolang:
      • Het enkel gaat over snippets (max. 15-20 lijnen code, per onderdeel)
      • De klasgenoot wordt vermeld als auteur van de snippet

Mondeling Examen

  • Verdediging van je finaal werkstuk
    • Presentatie van je werkstuk gaat door in de week van 14/11/2022
    • Hoe ben je te werk gegaan?
    • Wat ging goed?
    • Wat ging minder goed en wat zou je anders doen?
  • Je wordt beoordeeld op de kwaliteit van je presentatie, je voorbereiding en inhoudelijke antwoorden op de vragen tijdens het examen.

COIL PROJECT

CONTACTMOMENTEN

Wekelijks op dinsdag

Wekelijks op woensdag

  • Je spreekt altijd af met je team op woensdag van 15:00 - 17:00
    • Je bespreekt het project
    • Je doet een retrospectief van de afgelopen week.
      • Hoe verliep de week?
      • Waar heb je nood aan?
      • Loop je vertraging op?
    • Je bespreekt de sprint van de komende week
    • Je verdeelt de taken

Wekelijks op woensdag

Programming 5: Full Stack - COIL Project

By timdpaep

Programming 5: Full Stack - COIL Project

  • 351