Skip to content

Final Project for MIT class 6.104 - Software Design. Backend for Course Connect, a website to allow students to coordinate taking classes with friends.

Notifications You must be signed in to change notification settings

bzgrey/CourseConnect-backend

Repository files navigation

CourseConnect Backend

A backend service for CourseConnect - a platform designed to help students connect and collaborate on course scheduling.

Getting Started

Prerequisites

  • Deno runtime
  • MongoDB instance

Installation

  1. Clone the repository

    git clone https://github.com/bzgrey/CourseConnect-backend.git
    cd CourseConnect-backend
  2. Configure your environment (if needed)

Running the Application

deno run start

Project Structure

  • src/ - Source code
    • concepts/ - Core concept implementations
    • syncs/ - Synchronization logic
    • engine/ - Backend engine
    • utils/ - Utility functions
  • design/ - Design documentation
  • scrapers/ - Course data scrapers
  • public/ - Public assets and data files

Tech Stack

  • Deno
  • TypeScript
  • MongoDB

Course Design Documentation (Maverick Design)

Assignments

Alpha submission

Beta submission

User Testing

Final Demo

Mentoring Meeting Records

https://docs.google.com/document/d/1fBkw4vPdtD2IAGbrnvp8nLchiBuFZC35CkJKPKTtbkM/edit?usp=sharing

Design Summary

designSummary

Reflection

Reflections

About

Final Project for MIT class 6.104 - Software Design. Backend for Course Connect, a website to allow students to coordinate taking classes with friends.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 6