- create form and handler for event creation
- after the event has been successfully created, make a poller for it
- create frontend for an event, that parses tweets into conversations
- improve error handling
sf2-boys's Introduction
sf2-boys's People
sf2-boys's Issues
Consider adding a lightbox-style browser for event images
Right now, these images are direct links. Direct links work fine for external videos, but images might be better viewed in a JS lightbox.
Create frontend application template
Create an application UI template using Twitter bootstrap and jQuery. Additionally, backbone.js will be used.
Create form for adding events
Create specs for frontend models
Create jasmine spec files for the frontend data models (see #5).
Handle unauthorized user error for creation form
Added homepage link to creation form, but the form can error out if the user is unauthorized. An "Unauthorized" error will be thrown in the backend trying to submit the form. We need to handle this gracefully in Backbone.
For now, a general error appears above the form, but no fields have errors.
This might also affect the edit form (though that wouldn't appear to the user as easily).
Create frontend data models
Create frontend data models using backbone.js.
Create specs for backend models
Create jasmine spec files for the models (see #1).
Create view for when we have no results to show
This would be helpful for searches, the filtered event views, and "My Events".
Create backend models for event, talk and tweet objects
Create backend models using mongoose.
Event fields:
- organizers (array of Twitter username strings)
- name
- image URL
- location
- start time
- end time
- description
Events are related to many sessions. Session fields:
- speaker (string or array of Twitter username strings)
- name
- description
Sessions are related to many tweets, which will be data directly from Twitter.
Cannot save events due to talks hash unique index
The unique constraint on the embedded object seems to make creating talk-less events impossible:
{ stack: [Getter/Setter],
arguments: undefined,
type: undefined,
message: 'E11000 duplicate key error index: twalks.events.$hash_1_talks.hash_1 dup key: { : null, : undefined }' }
Implement backend tweet crawling
Use ntwitter to fetch tweets matching hash tags for events and sessions.
Implement frontend routing
Implement frontend routes using backbone.js.
Searching for "node" does not return "Node.js" event
Doesn't look like search strings are being matched to partial words.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.