Giter Club home page Giter Club logo

spring-2020-basic-thunder's Introduction

Biazza

Build Status

Click here to visit Biazza!

Project Description

Biazza is a forum style web application that provides an efficient mean for Professor-Student communication. Examples of similar forums can be Piazza, Campuswire, NYUClasses forum.

The application aims to help Professors to clarify course related contents that students do not really understand and to help student who share similar questions to brought up their questions to the Professor's attention.

From the perspective of the end-user, there are two types of user roles. Namely, instructor and student. The instructor is able to create a course forum, invite students, view all the questions raised by students, reply to posts or mark the answers from students as official answers. The student can participate in a class by post questions to class forum, reply to an existing question, endorse useful answers as well as unendorsed not-so-useful answers.

Project Demo

The demo is composed of a series of wireframe diagrams.

Please visit the demo page for more detail.

How to Run and Test Biazza

Please ensure you have MongoDb installed on your machine.

Steps to Run the Biazza

  • Start up MongoDb server.
  • Start up the backend
  • Start the frontend by
    • cd into the front-end folder
    • type npm install command
    • type npm start command
  • Start the backend by
    • cd into the back-end folder
    • create a .env file using any editor and paste the secret content supplied by us.
    • type npm install command
    • type npm start command

Steps to Test Biazza

  • cd into the back-end folder
  • type npm install command
  • type npm test command

History of Project

The Biazza project was originally proposed by Jiaqi Liu and Lingyi Ju. Inspired by the easy-to-use forums such as Stack Overflow, Piazza, and Campuswire, Jiaqi and Lingyu sought an opportunity to provide realize a full-stack web application that integrates the characteristics of the above user-friendly forums.

Basic Thunder is the team that is responsible for realizing the Biazza proposal. This team is formed by a group of bright students in the Agile Software Development and DevOps course at NYU.

Ways to Contribute

Please visit the Contribution page for more detail.

Relevant Websites

Here is a list of websites that we have considered when designing and implementing the functionalities of this Biazza project:

Team Members

(sorted by last name)

  • Sylvia Ji
  • Jiaqi Liu
  • Chris Molina

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.