Coder Social home page Coder Social logo

conference-tracker's Introduction

conference-tracker

A Conference tracker to be used by the Auth0 team

Requirements

  • Nodemon (npm install -g nodemon)

Setup

# run server
nodemon ./server

# run the client
cd ./tracker
npm start

For a detailed explanation on how things work, check out the guide and docs for vue-loader.

Database

The date is stored on mLabs. Connection string is not shared in this repo.

Docker stuff

Front end

Build container:

podman build -t joellord/ctrkr-front --build-arg clientId=wSC1eR3087oo6wKt43TsNtWpbANLVBK8 --build-arg domain=conf-tracker.auth0.com --build-arg audience=http://conf-tracker.com .

Run container

podman run --rm --name front -d -p 8080:80 joellord/ctrkr-front

conference-tracker's People

Contributors

joellord avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

Forkers

sambego

conference-tracker's Issues

Permissions for ambassadors

We need to handle permissions for the various roles. Ambassadors (int and ext), guests (just registered) and internal visitors.

MeetupFinder returns only 200 results

The Meetup search uses Meetupfinder in the background. It seems like it's only returning the first 200 results though. When there are more than 200, we should use the &offset=1 to get the second page of results. All results should be fetched before sending the results from Webtask to the application.

Some cities have hundreds of results so a cleanup of the data will be needed before this is sent to the client to avoid sending Gb's of data over the wire.

Dismiss events in the post-event report area

So, way back when I started, I accidentally added the wrong meetup to my conftracker list. The plan was to just ignore it, and delete the card from trello.

I'm now being asked to give a post-event report for it though. Can we have an option to dismiss, or delete events from this area, for the case where we make a mistake, or perhaps even have to cancel a previously accepted event?

Show location in upcoming events list

jack.johnson [2:29 PM]
Hi Joel, nice summary this morn, is there a way we can get a column on the conftracker for "location" such as city,state?

jack.johnson [2:31 PM]
[...] And it's for selfish reasons because if you're in a city, perhaps we can leverage you at a customer site for a few hours while you're there!

Pressing [enter] in form fields breaks things

A while ago, I started getting 400 status responses from the conference tracker. Clearing all site data fixed it.

Separately, I've noticed that pressing [enter] when submitting a new talk title, or searching for meetups by city, causes the app to ask me to reauthenticate. I presume this might be because the [enter] bypasses a JS hook, reloads the page, and the token disappears. But I've not tested that this is the cause.

Just now, I noticed that searching for Meetups in Melbourne, and hitting [enter] instead of clicking Find Meetups, I started getting the 400 error response again.

I wonder if they're linked.

Suggestion from Bobby on meetup flows

Hey @joel.lord for the conftracker, it would be nice if the Find Meetups page showed me the ones I have already applied and if the applied flow returned to you to the previous search page. NBD, just nice to have.

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.