Giter Site home page Giter Site logo

cookup's People

Watchers

 avatar  avatar

cookup's Issues

Photo Upload in Profile throws error

I tried uploading picture in profile and it kept loading. In the console I see this

Grammarly.js:2 grm ERROR 【Ot】░░ it's impossible to close assistant if it isn't open
write @ Grammarly.js:2
CookingExperience.vue:318 scs Object
SelectProfilePicture.vue:191 TypeError: Cannot read property 'length' of null
at SelectProfilePicture.vue:181
SelectProfilePicture.vue:209 ReferenceError: CripNotice is not defined
at s.a.create.transformResponse (networkConfig.js:121)
at transformData.js:16
at Object.C [as forEach] (utils.js:247)
at e.exports (transformData.js:15)
at dispatchRequest.js:56
UserDetails.vue:430 TypeError: Cannot read property 'length' of null
at UserDetails.vue:415
UserDetails.vue:562 Uncaught (in promise) TypeError: Cannot set property 'loading' of undefined
at UserDetails.vue:562

teacher profile - social links

teacher_flow_social

User should not have to fill https, we should be able to identify the basic xyz.com format (e.g. for instagram, just write the username)
Not intuitive where I have to type to add the social handle (left vs right - greyed part)
Also same as point 1 for social handle also

Cannot add a new cuisine

Screenshot 2021-05-23 at 08 18 45

When I try to add a cuisine UI gets stuck and console throws a 401 error (screen shot attached).

video issue: switching on and off.

When you click the video off button, it stops showing your video but the camera still stays on. So the camera should be switched off also.

set class time (error in console)

goto: https://cookup.pally.in/set-class-time

Try editing a class and I see following exception:

Failed to load resource: the server responded with a status of 400 (Bad Request)
SetClassTime.vue:359 Error: Request failed with status code 400
at t.exports (createError.js:16)
at t.exports (settle.js:17)
at XMLHttpRequest.p.onreadystatechange (xhr.js:62)

Join class throws Twilio Exception

TwilioRestException at /api/twilio_login/
HTTP 404 error: Unable to fetch record: The requested resource /Conversations/911f9f93-b555-4ea5-ae9a-3a5e84508b7c was not found

Request Method: POST
Request URL: https://cookup.pally.in/api/twilio_login/
Django Version: 3.0
Python Executable: /home/ubuntu/cookup/cookup-env/bin/python
Python Version: 3.8.5
Python Path: ['/home/ubuntu/cookup/cookup_backend', '/home/ubuntu/cookup/cookup-env/bin', '/usr/lib/python38.zip', '/usr/lib/python3.8', '/usr/lib/python3.8/lib-dynload', '/home/ubuntu/cookup/cookup-env/lib/python3.8/site-packages']
Server time: Mon, 17 May 2021 16:50:42 +0530
Installed Applications:
['django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'django_extensions',
'corsheaders',
'users',
'rest_framework',
'rest_framework.authtoken',
'dj_rest_auth',
'django.contrib.sites',
'allauth',
'allauth.account',
'allauth.socialaccount',
'dj_rest_auth.registration',
'fcm_django']
Installed Middleware:
['django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'corsheaders.middleware.CorsMiddleware',
'django.middleware.common.CommonMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware']

Traceback (most recent call last):
File "/home/ubuntu/cookup/cookup-env/lib/python3.8/site-packages/django/core/handlers/exception.py", line 34, in inner
response = get_response(request)
File "/home/ubuntu/cookup/cookup-env/lib/python3.8/site-packages/django/core/handlers/base.py", line 115, in _get_response
response = self.process_exception_by_middleware(e, request)
File "/home/ubuntu/cookup/cookup-env/lib/python3.8/site-packages/django/core/handlers/base.py", line 113, in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/home/ubuntu/cookup/cookup-env/lib/python3.8/site-packages/django/views/decorators/csrf.py", line 54, in wrapped_view
return view_func(*args, **kwargs)
File "/home/ubuntu/cookup/cookup-env/lib/python3.8/site-packages/django/views/generic/base.py", line 71, in view
return self.dispatch(request, *args, **kwargs)
File "/home/ubuntu/cookup/cookup-env/lib/python3.8/site-packages/rest_framework/views.py", line 509, in dispatch
response = self.handle_exception(exc)
File "/home/ubuntu/cookup/cookup-env/lib/python3.8/site-packages/rest_framework/views.py", line 469, in handle_exception
self.raise_uncaught_exception(exc)
File "/home/ubuntu/cookup/cookup-env/lib/python3.8/site-packages/rest_framework/views.py", line 480, in raise_uncaught_exception
raise exc
File "/home/ubuntu/cookup/cookup-env/lib/python3.8/site-packages/rest_framework/views.py", line 506, in dispatch
response = handler(request, *args, **kwargs)
File "/home/ubuntu/cookup/cookup-env/lib/python3.8/site-packages/rest_framework/decorators.py", line 50, in handler
return func(*args, **kwargs)
File "/home/ubuntu/cookup/cookup_backend/users/twilio_apis.py", line 146, in create_video_room
videoroom, conversation_room = get_videoroom(session)
File "/home/ubuntu/cookup/cookup_backend/users/twilio_apis.py", line 65, in get_videoroom
conversation_room = twilio_client.conversations.conversations(roomname).fetch()
File "/home/ubuntu/cookup/cookup-env/lib/python3.8/site-packages/twilio/rest/conversations/v1/conversation/init.py", line 293, in fetch
payload = self._version.fetch(method='GET', uri=self._uri, )
File "/home/ubuntu/cookup/cookup-env/lib/python3.8/site-packages/twilio/base/version.py", line 82, in fetch
raise self.exception(method, uri, response, 'Unable to fetch record')

option to add multiple dishes for a class

  1. Option to add multiple links for ingredients
  2. For manual ingredients repeat the blocks based on no. of dishes added with each block having the dish name in the heading

currency mismatch

It displays in $ (in the edit) then it shows in Rupees in view.

For now kee the currency to be Rupee. We will do the currency conversion later.

UI homepage

Design feedback

  1. Spacing between title lines: reduce by half.
  2. We are building a community of food enthusiast who can teach, learn and share their food stories with the world. -> We are building a community of enthusiast who can teach, learn and share their food stories with the world.
  3. white border in the images is not uniform (top is stretched)
  4. Chef Profiles -> Our Community
  5. Remove shadow from images
  6. Images on the background (of ingredients) are pixelated.

landing page

Landing page needs to be fixed:

  1. image(s)
  2. logo
  3. text

copy issues

Home page:

  1. logo
  2. Categories -> Classes
  3. Chef Profiles -> Cook
  4. Sign In -> Login
  5. Search bar -> Moves to the right corner
  6. Join for Free -> Sign Up
  7. By the food lovers , for the food loves -> From my kitchen to yours.
  8. Main Images:
    1. Remove the border around the images.
    2. Move it down a bit - around a cm.
  9. Second Scroll:
    1. Love for food ... -> We create connections
    2. Test your creativity -> Join our community
  10. Class Categories -> Classes
    1. For Kids, Regional, World, Drinks
  11. Chefs Profile -> Cook(ie) Community
    0. Remove the byline
    1. full name
    2. description
  12. How Cookup Works -> How we roll (Simran)
    1. Remove the byline
  13. Become an instructor -> Become a Cook(ie) (Roli)

my classes

In the upcoming classes:

  1. skill level is not displayed
  2. price is incorrect in terms of currency
  3. There is no image - there is just a grey box

teacher sign up: copy issues

kill the page with 3 questions: what makes you special?

Who are you
day time computer hacker, night time chef, part time food blogger and always excited to share food recipes.

Where do you live
Bengaluru, Delhi, Anywhere on Earth

What fires your passion for food?
History, Experimentation, New,

What makes your food interesting
Reviving Heritage, Zero Waste, Local Ingredients, Gut Health

Which 3 dishes makes you proud
Kombucha, Sourdough Bread, Rajma Chawal

Who do you give credit to for your culinary journey/inspiration
Gordon Ramsey and my mummy

Is there anything you would like the community to know about you
Best Rajma Chawal in the family, Best Home Chef award by Hawkins

Adding a second source for teacher

  1. Teacher should be able to add another screen:

Twilio does not let you do it out of the box so we need a hack for it.

Right now on the screen, there are two possible views:

  1. all participants view, there is an issue with it, if there are less participants e.g. 4, there is a lot of white space, the size of each participant image is not responsive.
  2. if you click on a particular participant then that participant takes the full screen.

What we want is this:

  1. The default view should be that each student should see the teacher's screen as the main view (by default)
  2. If a teacher account logs in from two different devices then the main view should be divided into the two teacher's views. For now limit this to two accounts that a teacher can login from at-most 2 accounts.

my classes

https://cookup.pally.in/my-classes

Currently, the active class is a dummy class - remove it.
Why do we need the Active class tab, we just need upcoming and past classes. In the upcoming list, the ongoing class can me marked to indicate that it is ongoing.

Class Categories is not Captured.

Dont have added the references for the class Categories like Meat, Fish, Pasta Bakery, we need to capture this references when the class is going to be create.
Screenshot from 2021-05-21 17-29-05

add privacy policy, TC, Cancellation &Refund Policy

For Privacy Policy use this: https://docs.google.com/document/d/1yqqWTE_jfC8F_u9UV9nLq3AUZR2wwpQGJigRJV3YQvg/pub

For Terms and Conditions use: https://docs.google.com/document/d/1bCwt0WccF7oDMBGAGRxtPgUfzqGzkUjtLnnE1JlL2dg/pub

For Refund use:
https://docs.google.com/document/d/1xYM1QHm9S5phnkzyENqJ3KXv37schlsiTp0Id_4IMwE/pub

For Company details use this:
Name: Pally Technologies Pvt Ltd
Address: BL-5, Shalimar Bagh (West), Delhi 110088
email: [email protected]

lesson plan

Screenshot 2021-07-21 at 11 20 31

It shows: Time allotted: false 0 - 5 min
Time allotted: true 5 - 10 min

Why is false, true coming.

class video setting

class_video
class_video_controls

Laptop video camera light on even after putting video off (already this issue has been flagged)
Don’t know how to click participants video, did not understand that if I double click on my video it will change to participants, how will it work for multiple participants
Alignment of the icons and titles need to be fixed

teacher profile creation - issues

teacher_flow

Favourite dish form field interact needs improvement (instead of + on the side, show the option in the drop down and once the user types in the new dish, then automatically select it, instead of making the user select it from the drop down)

Missing fields need to get highlighted after clicking submit or we provide a do it later CTA (some indication of the missing fields whether they are mandatory to fill or optional)

teacher flow - profile edit option

teacher_flow_photo

Image edit option while uploading, right now the profile image is getting skewed (how to edit the image/profile - this is not clear)
Social profiles section is showing empty (although the values were entered)

Ingredients Issue

https://cookup.pally.in/List-out-the-ingredients

when I submit it throws this error:

Failed to load resource: the server responded with a status of 400 (Bad Request)
ListOutTheIngredients.vue:588 Error: Request failed with status code 400
at e.exports (createError.js:16)
at e.exports (settle.js:17)
at XMLHttpRequest.h.onreadystatechange (xhr.js:62)
ListOutTheIngredients.vue:592 Uncaught (in promise) TypeError: Cannot read property '0' of undefined
at ListOutTheIngredients.vue:592

setting up class: issues

On https://cookup.pally.in/set-class-time

for What time do you want to host your class

set the time to be in 15 mins interval e.g. 9, 9:15, 9:30. Right now it is 9, 9:01, 9:02

for Duration:

set the time to again in 15 mins interval e.g. 0:15, 0:30,

But still, if we are hosting a class which is for 5 days but only 1 hour per day - this case cannot be handled. This case might need some design modification so check with design team.

Failure in loading (some cache issue)

when I goto: https://cookup.pally.in

I get this exception in console and the page does not load. But when I do hard refresh then the page loads. So there is some cache issue.

Uncaught SyntaxError: Unexpected token '<'
vue-router.esm.js:2314 ChunkLoadError: Loading chunk about failed.
(missing: https://cookup.pally.in/js/about.12d2c81a.js)
at Function.e (https://cookup.pally.in/js/app.fafa39b5.js?__WB_REVISION__=e49e8e5507ab544d5984:1:2810)
at component (https://cookup.pally.in/js/app.fafa39b5.js?__WB_REVISION__=e49e8e5507ab544d5984:1:6384)
at https://cookup.pally.in/js/chunk-vendors.f3e9e649.js?__WB_REVISION__=9e8a766ee4f348bfffe9:57:18631
at https://cookup.pally.in/js/chunk-vendors.f3e9e649.js?__WB_REVISION__=9e8a766ee4f348bfffe9:57:18881
at Array.map ()
at https://cookup.pally.in/js/chunk-vendors.f3e9e649.js?__WB_REVISION__=9e8a766ee4f348bfffe9:57:18857
at Array.map ()
at Xe (https://cookup.pally.in/js/chunk-vendors.f3e9e649.js?__WB_REVISION__=9e8a766ee4f348bfffe9:57:18807)
at https://cookup.pally.in/js/chunk-vendors.f3e9e649.js?__WB_REVISION__=9e8a766ee4f348bfffe9:57:18316
at p (https://cookup.pally.in/js/chunk-vendors.f3e9e649.js?__WB_REVISION__=9e8a766ee4f348bfffe9:57:21785)
a @ vue-router.esm.js:2314
(anonymous) @ vue-router.esm.js:2364
(anonymous) @ vue-router.esm.js:2138
(anonymous) @ vue-router.esm.js:2203
Promise.then (async)
(anonymous) @ vue-router.esm.js:2150
(anonymous) @ vue-router.esm.js:2171
(anonymous) @ vue-router.esm.js:2171
Xe @ vue-router.esm.js:2170
(anonymous) @ vue-router.esm.js:2106
p @ vue-router.esm.js:2357
i @ vue-router.esm.js:2004
i @ vue-router.esm.js:2008
Fe @ vue-router.esm.js:2012
(anonymous) @ vue-router.esm.js:2387
(anonymous) @ vue-router.esm.js:2260
(anonymous) @ vue-router.esm.js:2980
beforeCreate @ vue-router.esm.js:1298
nt @ vue.runtime.esm.js:1854
Vn @ vue.runtime.esm.js:4219
(anonymous) @ vue.runtime.esm.js:5004
Ci @ vue.runtime.esm.js:5085
56d7 @ main.js:20
c @ bootstrap:89
0 @ app.fafa39b5.js?WB_REVISION=e49e8e5507ab544d5984:1
c @ bootstrap:89
t @ bootstrap:45
(anonymous) @ bootstrap:267
(anonymous) @ app.fafa39b5.js?WB_REVISION=e49e8e5507ab544d5984:1
registerServiceWorker.js:8 App is being served from cache by a service worker.
For more details, visit https://goo.gl/AFskqB
registerServiceWorker.js:14 Service worker has been registered.
registerServiceWorker.js:20 New content is downloading.
PrecacheController.mjs:194 Uncaught (in promise) bad-precaching-response: bad-precaching-response :: [{"url":"https://cookup.pally.in/media/video_preview_h264.ca7b05f5.mp4?WB_REVISION=ca7b05f53020c8938d2657396c02671c","status":404}]
at l.o (https://storage.googleapis.com/workbox-cdn/releases/4.3.1/workbox-precaching.prod.js:1:1749)
at async Promise.all (index 0)
at async l.install (https://storage.googleapis.com/workbox-cdn/releases/4.3.1/workbox-precaching.prod.js:1:1221)

Issues in edit class details

  1. Ingredient url disappears
  2. Image also disappears.
  3. There may be other items which are disappearing in edit class flow. So check them as well.

Cuisines and Dishes

In the cuisine list: add a cuisine 'Other' - if none of the cuisine is what the user wants
In the dishes list: let the user add a manual dish and save it as it is in the db.

new class (with incomplete information)

I added a class with missing information like class timings. Now it does not show up in upcoming/active/past classes.

I think it is probably the date is missing. In this case, add the class to upcoming classes.

sign up flow - teacher

landing

The pop up emerged too fast (add a delay)

Cross button for dismiss feature (add a cross button)

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.