Coder Social home page Coder Social logo

reutershawn / it-3-cookie-and-mysteryinc Goto Github PK

View Code? Open in Web Editor NEW

This project forked from umm-csci-3601-s20/it-3-cookie-and-mysteryinc

0.0 0.0 1.0 2 MB

License: MIT License

Dockerfile 0.46% JavaScript 0.86% TypeScript 52.07% HTML 10.69% CSS 2.73% Batchfile 0.09% Shell 0.73% Java 32.37%

it-3-cookie-and-mysteryinc's Introduction

What is DoorBoard?

DoorBoard is an announcement app that can display changes in someone’s schedule along with other messages. It was created as a convenient way for professors to communicate if they are not at their office. DoorBoard is an alternate solution to sticky notes on an office door allowing greater flexibility via remote posts from owners.

How can DoorBoard be Used?

DoorBoard can be used by faculty and staff as a way to post last minute scheduling announcements or other information remotely and conveniently to visitors. DoorBoard’s capabilities can create specific messages online with a QR code which can be quickly scanned by viewers, sending the viewer to the owner’s DoorBoard URL to view their messages.

DoorBoard allows unique owners through an authentication process. Once authenticated an owner can set expiration dates and tailor their messages according to their needs. DoorBoard invites owners to also save notes, and have the ability to pin specific notes for convenience.

Features

  • Authentication) DoorBoard utilizes the service Auth0. It ensures that you’re the only one altering your DoorBoard page.
  • Note Expiration) Owners can set an expiration date for a note and it will automatically delete from the page at that time.
  • Favorite Notes) Allows owners to save notes and repost them at a later date.
  • Pinned Notes) Pin important notes at the top of the page for viewers to see. Pinned notes will not expire.
  • Edit Notes) Owners have the ability to edit what an existing note's message or the note’s expiration date.
  • QR Code) Owners can generate and download a QR code linking to a page displaying their notes.
  • Time Stamps) View when a note was posted.

Documentation/Deployment

Testing and Continuous Integration

DoorBoard uses Jasmine and Karma for unit testing through the Angular CLI. TravisCI is configured to run these tests.

Browser Support

DoorBoard works great in Google Chrome but is less compatible with Microsoft Edge and Safari.

Authors

DoorBoard was built by a team of students for a software design class at the University of Minnesota Morris. See the GitHub contributors page for more information.

Built With

DoorBoard is powered by:

  • Angular
  • Angular Material
  • Authentication

Other libraries used:

  • ngx-qrcode2

Tools:

  • Angular CLI
  • TypeScript
  • Karma
  • Jasmine

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.