Skip to content

Files

Latest commit

be9dd10 · Apr 7, 2021

History

History
77 lines (44 loc) · 1.49 KB

README.md

File metadata and controls

77 lines (44 loc) · 1.49 KB

Project Name

Ingenuity

Related Projects

Table of Contents

  1. Usage
  2. Requirements
  3. Development

Usage

npm install

Ensure database is running and URL and proxy are correct in ./.env

npm run seed

Requirements

Syllabuses relies on Images and Reviews services for data.

Ensure URL's and ports are correct in ./client/components/initial/state.js

npm run build (as necessary)

Development

Each course has a syllabus. Each syllabus has one or more weeks. Each week has one or more lessons. Each lesson has one or more videos, readings, and exercises.

Component Flow:

-> Syllabus

  • -> Header -> Rating

  • -> Weeks => Week

    • -> WeekTitle
    • => Lesson
      • -> LessonHeader
      • -> LessonTitle
      • -> LessonOverview;
      • -> Videos => Video
      • -> Readings => Reading
      • -> Exercises => Exercise

Installing Dependencies

From within the root directory:

npm install -g webpack
npm install