[go: up one dir, main page]

0% found this document useful (0 votes)
20 views3 pages

Node Frontend Assignment

The document outlines an assignment for candidates applying for a full-time position at BeyondChats, focusing on mobile-responsive UI/UX skills for setting up a chatbot. It details a step-by-step process including user registration, organization setup, and chatbot integration, along with evaluation criteria for design and functionality. Candidates are required to submit their work via a public GitHub project by the end of the week, using dummy data and JavaScript frameworks like ReactJS or NextJS.

Uploaded by

2100331540064
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
20 views3 pages

Node Frontend Assignment

The document outlines an assignment for candidates applying for a full-time position at BeyondChats, focusing on mobile-responsive UI/UX skills for setting up a chatbot. It details a step-by-step process including user registration, organization setup, and chatbot integration, along with evaluation criteria for design and functionality. Candidates are required to submit their work via a public GitHub project by the end of the week, using dummy data and JavaScript frameworks like ReactJS or NextJS.

Uploaded by

2100331540064
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Hi,

Congratulations on reaching the Assignment round of this full-time position at BeyondChats!

Through this assignment round, we want to evaluate your mobile-responsive UI/UX skills.
ALL THE BEST!

Assignment:
BeyondChats is a chatbot company.
Following is the step-by-step process for setting up a new chatbot for new businesses.
You need to build the UI/UX to implement this workflow.

1.​ User Registration:


●​ User enters name, email & password.
●​ User can also “continue with Google”
●​ User needs to submit email verification code to ensure genuine registrations.
2.​ Next section: Setup Organisation
●​ User enters company name, company website URL, company description.
(Bonus point if you can auto-fetch meta-description from website URL)
●​ Assume that a backend server exists that scrapes the client website in the
background to auto-train the chatbot. You need to create a UI to show the
user all webpages that have been detected, which have been scraped, which
are still pending. Use dummy data for this. Along with this, user can click on
any webpage to see all data chunks that have been scraped from that
webpage.
●​ User can wait for the chatbot training to finish, or move to the next part of
setup.
3.​ Next section: Chatbot integration & testing

​ Three buttons on this screen:

●​ “Test chatbot” button


○​ Open the client's website with a dummy chatbot integration on bottom
right.
○​ Have a topbar “Chatbot not working as intended? Share feedback”
●​ “Integrate on your website” button.
○​ 2 options:
■​ Easy to follow instructions on how client can copy-paste a
dummy code within <head> of their website to integrate the
chatbot.
■​ Mail instructions to client’s developer
●​ Test integration button
■​ Opens a new screen
●​ Confetti UI or some other SUCCESS UI showcasing that integration
has been successful. After that, show the following
○​ "Explore Admin Panel" button.
○​ "Start talking to your chatbot" button.
○​ Social media sharing buttons.
●​ Another UI in case integration cannot yet be detected.
Evaluation Criteria:
1.​ Color scheme, theme, UI: 5 pts
2.​ UX: 5 pts
3.​ Desktop UI: 5 pts
4.​ Mobile UI: 5 pts
5.​ Transitions & Animations: 5 pts
6.​ Intuitiveness: 5 pts
7.​ WOW factor: 5 pts
8.​ Coding best practices and readability: 10 pts

Notes:
1.​ You have till Sunday end-of-day to complete this assignment.​

2.​ We understand that this time may not be enough to do complete justice to the
assignment or showcase the best of your skills. But please try to complete the
assignment to the best of your abilities in the given time.​

3.​ If time is limited, focus on UI/UX & responsiveness above all else.​

4.​ Use dummy data wherever required.​

5.​ You are free to use any libraries as long as your code is built using Javascript-based
frameworks like ReactJS or NextJS.​

6.​ Your final submission should be a Github project URL which contains a ReadMe file
describing your submission. The ReadMe should also contain the link to the live
website.​

7.​ Please make sure your Github project is public so that we can evaluate your
submission with ease.​

8.​ You own complete rights to your code and we promise to not use it for any purposes
unless we select you for the position.​

9.​ For any queries, please email on contactbeyondchats@gmail.com

ALL THE BEST!

You might also like