Git Product home page Git Product logo

startuphealthcheck's People

Contributors

bmann avatar jenncoop avatar kellanhiggins avatar pcreux avatar stevekrueger avatar tylor avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

startuphealthcheck's Issues

Auth0 Scope should request only authentication, not additional data

The call to Auth0 currently is:

<button onclick="widget.signin({ scope: 'openid profile' })" class="btn btn-primary" >Login</button>

This results in Auth0 requesting access to users' Tweets and Twitter followers, LinkedIn Profile information, and Google+ personal data. This is far more information than is required to support simple authentication. This request for additional data may lead users not to proceed, as they may not want Auth0 (or WeAreYVR) to have access to their personal data.

Fortunately, it looks as if we can request authentication only, without personal data access.

According to the Auth0 Docs, the following Scope parameters are available:

scope: 'openid': (default) It will return, not only the access_token, but also an id_token which is a Json Web Token (JWT). The JWT will only contain the user id (sub claim).
scope: 'openid profile': If you want the entire user profile to be part of the id_token.
scope: 'openid {attr1} {attr2} {attrN}': If you want only specific user's attributes to be part of the id_token (For example: scope: 'openid name email picture').

It looks like if we use the default
scope: 'openid':
rather than the current
scope: 'openid profile':
then we might get simple authentication rather than personal profile access. Worth testing to be sure...

Move content wrap out of layout

Move col-sm-8 col-sm-offset-2 grid further into individual files, should result in cleaner main layout and more flexibility for individual pages.

Suggested new section - RESOURCES

  • Content (Startup 101, Dev Terms for Dummies)
  • Calendar of local meetup groups
  • Calendar of local courses, conferences, relevant education

Randomize colour of logo on home page

As Todd and @bmann suggested in Slack, we should allow the logo glyph in the home page nav cycle through all available colours. It could encourage people to play with it more and reflect the diversity of information available.

List of companies that are hiring

From the hiring tag, create a results view of all the organizations that are hiring (e.g. organizations / hiring).

Making hiring as an available filter.

Search box alignment

Fix header search alignment, text should be in line with nav items, something weird with the form?

b14ada00-f5e9-11e3-8650-d1657eafff3e

ORGANIZATIONS - Additional Sub-Categories

  • Summary/Synopsis of organization (Max. 500 characters)
  • Contact info: phone number, email, social
  • Website URL
  • Location/ Map
  • Filter search by location/proximity
  • Reference: Dating sites

Add New org under profile that is not user's.

[Profile Page (not my own)]
unclear action required, or if associated organizations or not
Clicked “add new organization”

[Create New Organization Page]
Input name and description.

No “save” or “enter” button.
No “back” button.

Nav logo glyph duplicated on back/forward

Additional instances of the nag logo glyph are generated when you go back/forward.

Steps to reproduce:

  1. Go to the home page
  2. Navigate to at least two more pages from the home page
  3. Go back or forward in the web browser

Add Auth0 info to README

Include a description of what auth0 is, how it works and how to configure it for Startup HealthCheck.

Tagline in title

Add "Opening channels for Vancouver’s startup community" to the page title to help with SEO.

Full title should be: [Specific Page] - [Section] - WeAreYVR - Opening channels for Vancouver’s startup community

Readme quickstart extras

Perhaps add a .ruby-version, instruct and link to guide for rvm installation/homepage, and include the specific command to install:

$ rvm install ruby-2.1.1

2.1.1-p76 wasn't available for me (rvm couldn't get the source or binary), maybe switch to 2.1.1?

Wrong repo to clone in readme, should be:

$ git clone https://github.com/PixelCrafters/StartupHealthCheck

Instruction on how to start elasticsearch and possibly a note about what it is for those unfamiliar. I used the command that brew suggested:

$ elasticsearch -f -D es.config=/usr/local/opt/elasticsearch/config/elasticsearch.yml

Once everything was running I could search for 'example' and get the 'Example Startup' organization, although I had to peek in the code to see what was seeded. Maybe show a few recently added organizations on the homepage?

The claim and signin steps worked and I could edit the organization once claimed. Might be good to include a description of what auth0 is and how it works. It felt a little sketchy at first since I'm not that familiar and I expected my sign in to fail (as typically does testing oath locally).

I think this is already on your radar, but would be cool to have a Heroku guide as well.

Logo is tiled vertically on profile page

[Profile Page (not my own - logged in as WeAreYVR)]
Clicked “create organization”

[Create Organization Page]
Input name and description.

No “save” or “enter” button.
No “back” button.

Clicked "return" on browser

[Profile Page (not my own)
Repeated logo as seen in photo

screen shot 2014-06-19 at 11 21 43 am

Better theme separation

We need to address theme separation for other instances of SHC and ensure that changes can be moved upstream easily. See #53 for some context.

No Need for logout button

The logout button can be another feature embedded within the icon. It doesn't need to be on the same hierarchy as the log-in button (basically, we don't need to encourage logging out)

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.