GithubHelp home page GithubHelp logo

bowfolios / bowfolios_blaze Goto Github PK

View Code? Open in Web Editor NEW
7.0 1.0 79.0 1.97 MB

Portfolios and networking for the University of Hawaii commnity.

License: Apache License 2.0

HTML 2.24% JavaScript 97.17% CSS 0.59%
portfolios meteor javascript

bowfolios_blaze's Introduction

bowfolios_blaze's People

Contributors

philipmjohnson avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

bowfolios_blaze's Issues

Remove Semantic UI auto-theme generation

Please do work for this task in a branch called issue-22.

The package structure for BowFolios can be made more simple, and startup times might improve, if instead of generating the CSS from the LESS files, we just put direct links to the CDN files for Semantic UI into the .

Mockup landing page

  • Do work for this issue in branch 'issue-1'.
  • Create an HTML mockup for the landing page.
  • Here's a sketch:
    img_1361

Update testing to dispatch:mocha.

Please do work for this task in a branch called issue-21.

Update bowfolios to use dispatch:mocha. This includes both the code and the screencast.

Add administrator account and role

Please do all work for this task in a branch called issue-14.

Define an administrator role.

  • Use the alanning:roles package.
  • Specify the administrator username(s) in the configuration file.
  • The administrator gets an additional menu item in the navbar called "Interests".
  • The Interests page allows the administrator to add and remove Interests. Interests cannot be removed if any user has specified it as their interest.
  • Only administrators can access the Interests page.

Create fixture for test data

Please do work for this in a branch called issue 8.

Implement a json file that's loaded on startup when there is no data that initializes the database with sample interests and a couple of users.

Mockup profile page

  • Do work for this issue in the branch 'issue-2'.
  • Create an HTML mockup for the profile page.
  • Here is a sketch:
    img_1362

Implement Profiles Collection

Do all work for this issue in a branch called issue-6.

For this task,

  • implement the Profiles collection.
  • implement a set of unit tests.

Add UH test CAS login

Please do work for this task in a branch called issue-12.

  • Hook up CAS authentication following example in meteor-example-uh-cas
  • Profile and filter pages require authentication.
  • Landing and directory pages do not require authentication.
  • When users login, the system checks to see if a Profile document exists for that user, and if not, one is created.

Mockup directory page

  • Do all work for this issue in the branch 'issue-3'.
  • Create a mockup of the directory page.
  • Here's a sketch:
    img_1363

Mockup find page

  • Do all work for this issue in the branch 'issue-4'.
  • Create a mockup of the find user page.
  • Here's a sketch:
    img_1364

Implement Interests collection

Do all work for this issue in a branch called issue-7.

For this task,

  • implement the Interests collection.
  • implement a set of unit tests.

Improve ProfileCollection unit testing

Please do work for this issue in a branch called issue-16.

There are a couple of erroneous situations not tested in the ProfileCollection unit tests:

  • Defining a Profile with undefined Interest Strings.
  • Defining a Profile with duplicate Interest Strings.

To fix the first requires adding a new test case to ProfileCollection.test.js.

To fix the second requires adding code to ProfileCollection.define() to throw an error when an attempt is made to define a Profile with duplicate Interests, and then adding a test case to ProfileCollection.test.js to test that the error is thrown.

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.