Skip to content

Source Code For Tarpaulin, a CanvasLMS alternative. CS493 Final Project

Notifications You must be signed in to change notification settings

osu-cs493-sp23/DreamTeamDB

Repository files navigation

DreamTeamDB

CS493 Final Project Team 1

Team Members

Project Description

For our final project, we're building an API from scratch. The API we'll be building is Tarpaulin, a lightweight course management tool that’s an “alternative” to Canvas. In particular, Tarpaulin allows users (instructors and students) to see information about the courses they’re teaching/taking. It allows instructors to create assignments for their courses, and it allows students to submit solutions to those assignments.

Getting Started

Prerequisites

Before getting started with developing or testing Tarpaulin, you'll need to install the following:

Installation

  1. Clone the repo

    git clone https://github.com/osu-cs493-sp23/DreamTeamDB.git
  2. Install NPM packages

    cd DreamTeamDB && npm install
  3. Start the dockcer containers

docker-compose -f services.yml up -d --force-recreate 

--force-recreate flag is optional

  1. Start the server (dev)

    npm run dev 

Tech Stack

Entity Relationship Diagram

ERD

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •