Git Product home page Git Product logo

artask's People

Contributors

jgyaniv avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

artask's Issues

Sample State

  • What is task type? How is it associated with a user?

Auth Review

  • Make your footer shorter

  • Get rid of the banner at the top (even though task rabbit has it right now for covid)

  • Make Log in two words (see task rabbit site)

  • Add magnifying glass and default fill to the search bar on the splash page

  • Make corners of search box on splash page curved (like task rabbit splash)

  • Maybe consider a photo where Bob Ross's face is visible around the search box?

  • Get rid of white space at bottom of signup page

  • Make signup page re-direct once a user has signed up

  • Don't let errors persist between forms

  • Make sure login form error message is formattted the same as on Task Rabbit

  • Make sure login page re-directs when a user has logged in

  • Get rid of reset password and terms and conditions links unless they are going to do something. Right now, they redirect to the splash page which is not what you want

  • The logged in splash looks different than the logged out splash page on the site (fix the internal one)

  • Make edit user form look like it does on task Rabbit

  • Make cancel button on edit user form works

  • If you are going to have edit and deactivate (you should) make sure that you cannot edit or deactivate the demo user. If they try, just give them an alert that says that you cannot use these features with the demo user

  • Excellent work so far! :)

MVP & Schema

MVP

  • Suggestion: Remove "Step" These MVPs don't acutally need to be done in this order (though they can be). This is simply the list of features that, combined, make a 'minimum viable product'.
  • Artists as a user type should be added to the User Auth feature.
  • Artist profile pages should be a feature along with Client profile pages.
  • Artists and clients profiles should be the first feature you do after Auth. That way, you'll have all your users and their types created and the following features will be simply tying the two together.
  • Change "Review Form" to "User review". Both Artists and Clients will be reviewable, so reviews will be a joins table between Clients and Artists (users to other users). When a task is completed, both the artist and the client will be prompted to fill out a review for one another.
  • The "My Tasks" page should be part of the "Tasks" feature.

Schema

  • Portfolio URL should be allowed to be null as users can be either an artist or a client (and clients likely won't have portfolios). Also - make sure that the portfolio link you provide for your seed data actually goes somewhere (maybe your github or personal site????)
  • Remove profile_picture_url as you'll be using active storage to hold photos. We have a tutorial that takes you through how to set it up.
  • An advanced concern to consider is why make the email unique? What if I want to be both a client and an artist? Just a thought...
  • With your current layout, artists can only do one type of task, and tasks may only have one type. This is fine to start, but consider making the types table a polymorphic table with a typable_type and a typable_id. That way both the artists and the tasks would use this table to record types and they could both have many types based on the type name.
  • Reviews: it seems that right now only tasks are reviewed. Should tasks be reviews or the artist/client? Either way is fine.

Great work!

Task Form

  • Your link to taskrabbit isn't going to task rabbit. Make sure it is an a tag not a <Link />
  • Make sure you can click "I am ready to book right now" and it will hit the radio button (for all of those options)
  • Make sure your mouse changes when you hover over continue buttons/more details/etc...
  • Get rid of little blue square around selected radio button
  • Make sure the Completed tab still has the footer at the bottom of the page

Excellent work!

Routes

Backend:

  • Change update to patch or put
  • You may want to have reviews nested so that you have reference for what task they correspond to

Frontend:

  • Can we fix this formatting?

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.