Giter VIP home page Giter VIP logo

cp-zen-platform's Introduction

cp-zen-platform's People

Contributors

arayb avatar brianhenryie avatar bskerritt avatar butlerx avatar christinavoss avatar ckiss avatar danielbrierton avatar david-cahill avatar dberesford avatar flakyfilibuster avatar gisellegk avatar glenpike avatar glentiki avatar grega avatar iantocristian avatar izzysmillie avatar jeddf avatar josmas avatar kennanseno avatar kojiwakayama avatar lucalanziani avatar mihaidma avatar nathanpower avatar patch0 avatar peconia avatar semanticallynull avatar sigismondm avatar wardormeur avatar william-riley-land avatar zenplatformbot avatar

Stargazers

 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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

cp-zen-platform's Issues

Port over to hapi

  • dust
  • less
  • browserify
    • is it used (as middleware)?
  • i18n
    • route always returns US English (fix)
    • is this working in master? yes
  • auth
    • there is an issue when registering a new user: error: column "zen_hostname" of relation "sys_user" does not exist
      • check if the same error message happens in master: yes
  • controllers
  • server
  • session
    • express-session relies on streaming response, which is not compatible with hapi-to-express currently. (Forked hapi-to-express)
  • api
    • POST methods working
    • GET methods working

Switch to PostgreSQL

  • PostgreSQL database schema and creation script
    • Base database schema for seneca (including users)
    • Countries
    • Dojos

Manage Dojos email search

The Dojo Email field seems to do a "like" whereas I have to select from a dropdown for user email - can we get the user email field to behave the same way as the dojo email?

Start Champion Onboarding Flow

  • On the home screen click create a new dojo
  • User is then asked to login or create a user if not already authenticated
  • If this is the user's first Dojo, then it takes you to the form where you have to put in champion specific details
  • If this is not the user's first dojo, then it should show your existing champion details for review
  • Once champion registration is complete, the user can proceed to the create a dojo form.

Missing Dojo List from original site

We're missing the Dojo list from the original site. We still have the map but we don't have a list like we do here: https://zen.coderdojo.com/dojo Can we add this page back, and have "map" as a separate link on the main navigation bar beside "Dojo List". This link is viewable when not logged in.

Optionally hide Dojo email on listing

Cyril from Salesforce mentioned that he's getting a lot of emails asking for a place at his Dojo. His Dojo is listed as private, and we display a big banner asking you not to contact this Dojo. However there's a Contact section with the Dojo email listed.

Rosa says that some private Dojos are in the process of converting to public so they may want the email address shown.

If we can have a checkbox on the edit dojo page that says "hide email" so that you can optionally hide the email that would solve this issue for everyone. This option should only be visible if the Dojo is private/private is selected.

Profile Redirection on Dojo Listings

When a Champion/Parent/Volunteer/Ninja Profile is incomplete, when looking for a dojo in the "Find Dojo" Section. It automatically redirects to the profile. Sometimes issuing a prompt to complete the profile before continuing.

Twitter handle

On the profile page, I probably shouldn't have to fill "twitter.com/myhandle" but just "myhandle".

Custom clustering by continent and country

We would like to add custom clustering by continent - e.g. When zoomed in over Europe, display the number of dojos across all of Europe.

Then when zoomed in to country level, the clustering marker will show the number of dojos in the country.

Any questions let me know, I'll research if this is easy to do by county level.

Map marker information is inconsistent.

If you visit: https://zen.coderdojo.com/?_ga=1.25025658.1378620176.1449099463

This is what you will see ( once you select a single dojo):
ojytro1

However, on the home page: https://coderdojo.com/
When you click onto a single dojo map marker, you aren't greeted with any additional information.
With the first link, you get the name of the area that the Dojo is located in a popup once you click on a map marker.

One map shows additional information when a Dojo marker is clicked, while another map doesn't show any additional information.

Maybe more information could also be put into the marker popups? (Contact number, email etc)

Extra "a" at end of all Twitter URLs

On the Dojo listing page there appears to be an extra "a" at the end of the Twitter link URL, so it always 404s.

So e.g. the Twitter link says "@CoderDojoAAL" but actually links to "CoderDojoAALa"

Slugs for new dojos

  • automatically generate a new slug from the dojo name, administrative names and place, when a dojo is created -> saved

seneca.close() doesn't kill process

seneca.close() doesn't kill the process at the moment. process.exit() needs to be called in the close() callback function like this:

seneca.close(function() { process.exit(); });

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.