closet's People
Forkers
fluffywafflescloset's Issues
Fix up regex routing for items routes
Update Index.jade
Add beta login button to the homepage and update call to action
Upload new item backend
Profile Page Styles
Sass & Susy, like #17 but for profile
Profile Page Backend Wiring
Like #18 but for profile pages
Item Dashboard Backend
Request and template-ify JSON for items. Requires routing, template modification.
Populate Database
Add videogames and purses to items database with tweaking for new fields as necessary
Create new hobby form
Fix convoluted redirect
Redirect after login should definitely go back to root ('/') and just check if authenticated and render a different template. The current /user/dashboard scheme is convoluted and confusing. Logging into facebook doesn't take you to facebook.com/timeline or something. Easy fix, but needs done.
payment data management
look up how this is done
needs research research research
Storyboarding template and population
Jade + node script
Styling and appearance
Item Page Styles
Sass and Susy styles for Item Page
Paste an image for lower right-hand corner reviews
Empty tab for reviews in the bottom
No image gallery
Basically focus on the data already in the schema - the big item image, the description, rating, owner, and marketplace data (also an indicator if it's in the currently logged-in-user's favorites)
Dashboard Layout
Implement basic user dashboard
- list items in personal catalogue
- form for uploading new items (hidden if catalogue has more than 5 items to display)
Item Page backend wiring
Hobby page styles
User Registration and Login Frontend
Implement Ajaxing, form handling, and styling for /register and /login. The current styles are sufficient for now; focus being form serialization and ajax, then response handling and error reporting (eg, "username already taken")
Update Account Schema
In order to achieve profile page completeness as per our mockups, it's necessary to add new fields to the Account schema and denormalize some of our data (meaning eliminate references to item masters and change a user's favorites and collections to hold full item objects), also limiting the number of db queries we make, which is an important consideration.
Aside:
It may make sense to duplicate some user data into a quicksearch db (like redis or something), but that's a scaling problem and a [SUPER REACH] goal at best.
Add biz dev issues so we can see them for the progress report this week
I also reserved two labels for biz dev usage. You can mark things by priorities or by 'customer development' and 'marketing/design' and have everything else be unlabeled, whatever.
Update Item Schema for marketplace
Add fields as described in #35 for marketplace info
[REACH] Setup automagic denormalized master updates
See #20
Marketplace wiring
marketplace tab wiring/selecting from db items forsale or forrent
User Dashboard
Design, implement simple user dashboard. Most of the boilerplate is already there, it just doesn't do anything once routed.
Ignoring item upload functionality for now, let's have "seeded" (read: junk) items populate the database and then produce a user profile from that.
Profile Page Template
Jade template for profile pages
Item Page Template
Jade template for the working draft item page
Refactor database schemas
Refactor to reflect more hobby-centric data basis. Currently items are more detached from hobbies than we like.
Remove masters and just reference all data within item object, primarily for simplicity.
Setup items to be associated with hobbies easily.
upload api
form-data-style uploading
see http://howtonode.org/really-simple-file-uploads
use express' req.files
also see the excellent "pipe" in this module:
https://github.com/mikeal/request
Item pages
Item page template (jade)
Item routing
Stories and users having this item
User Profile Schema
Some necessary fields:
email, username, realName, (facebook, twitter, openID profile connections?), password (hash - bcryptv2)
Hobby page backend & binding
Populate Database with more Test Data
And a few more hobbies. Use populate.js for this.
Upload new item form
Create new hobby backend
User Registration and Login Backend
As it says.
Also verify passport authentication and bcrypt hashing, both of which are technically "implemented", but untested.
Essentially: write and debug all the code leading up to and completing calls to Account.save() and Account.findOne(user).
Progress Report 3/10- BizDev
https://github.com/nuvention-web/closet/issues/new#
What was done?
Researched rental models, insurance and safety and security , create more robust language around rental part of our model
What was not done? Why?
As many as interviews were not completed, bc we were focused on presentation and having answers prepared questions. We now have a webpage we can do live demo interviews
What do we need help with?
N/A
What is the biggest insight for this week?
We needed to get rid of wordiness presentation, words like "warm marketplace" help give illusion to what we are trying to create
Payment endpoint
Item Dashboard Frontend
Style and format backend-fed item dashboard templates
third party sign up
facebook/google/persona/etc login
http://passportjs.org/guide/facebook/
http://passportjs.org/guide/google/
http://passportjs.org/guide/providers/
further research(?):
http://matthewtyler.io/handling-oauth2-with-node-js-and-angular-js-passport-to-the-rescue/
Upload Form Backend Wiring
[May end up reassigned]
Set up the upload form, using the same basic code as in routes/populate.js, to save new item to the database.
Items Database
Database of items that can be "re-used" so multiple users can have instances of the same item
Data structure is outlined here:
https://drive.google.com/file/d/0BwzpLVHHSuvnMW9aWFctNk5HN0U/edit?usp=sharing
profile edit
~/edit -style api for changing user data
Add isAdmin field to user and check it
duplicates
item page currently showing duplicates of items.
Read Node intro tutorials
Thanks
Signup/login refresh
Go back over the signup and login forms to ensure that all fields are accounted for and everything is set up correctly.
Potentially update sign up form to fill out more fields of the Account schema.
Upload Form
Form for uploading an item with
- select field for set list of hobbies
- unlimited tags (separated by spaces)
- all the necessary fields
- inMarketplace boolean checkbox
- if inMarketplace, is it for sale or for rent
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.