Giter Club home page Giter Club logo

closet's People

Watchers

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

Forkers

fluffywaffles

closet's Issues

Populate Database

Add videogames and purses to items database with tweaking for new fields as necessary

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.

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)

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.

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.

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.

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)

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

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.

duplicates

item page currently showing duplicates of items.

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