0% found this document useful (0 votes)
32 views

Frontend Task

The document outlines a frontend task to create a "Digital Wall" application with basic and bonus functionalities. The basic module requires creating, updating, deleting boards and posts, liking posts, and searching boards and posts by title. The bonus module involves rearranging posts by drag and drop and bookmarking posts. Applicants should complete the basic module, use appropriate data structures, and consider code modularity. The submission should include hosted code, screenshots, and execution instructions.

Uploaded by

SanniChChure
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)
32 views

Frontend Task

The document outlines a frontend task to create a "Digital Wall" application with basic and bonus functionalities. The basic module requires creating, updating, deleting boards and posts, liking posts, and searching boards and posts by title. The bonus module involves rearranging posts by drag and drop and bookmarking posts. Applicants should complete the basic module, use appropriate data structures, and consider code modularity. The submission should include hosted code, screenshots, and execution instructions.

Uploaded by

SanniChChure
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

Frontend Task

Task:
Create a “Digital Wall” which allows users to create single or multiple boards
that will enable users to express their thoughts on common topics easily. Users
can share text and pictures. You are required to develop certain functionalities
which we have divided into 2 modules.

Module details:

● Module 1: Basic functionalities


○ Wall where users can create, update and delete boards
○ On the board, users can create, update, and delete posts
○ Users should be able to like posts
○ Users should be able to search boards by title in the wall
○ Users should be able to search posts by title on the particular board
● Module 2: Bonus functionalities
○ Rearranging posts by drag and drop inside the board
○ The user should be able to bookmark posts
○ Host the working solution
Please note:

● You are expected to complete only the basic functionalities.


● You will get extra points to add bonus functionalities.
● UI should be configurable/flexible to incorporate new features in the
future.
● No need to implement a backend for this task. The data can reside on the
frontend.
● There are no restrictions on the frameworks/libraries to use. Choose
whichever seems best suited for the task.

Resources:

● Figma designs - Link


● Figma playable prototype - Link
● Helpful libraries
○ react-drag-n-drop
○ react-drop-zone
○ react-icons

Things we are interested in:

● Completeness of the basic functionalities


● Your choice & use of Data structures for storing information
● Knowledge of ES6, CSS & React/Vue/Angular
● Modularity and reusability of the code
● Attention to detail and quality

How to submit:
Please email your submission to the following address.

To: [email protected]
Subject: <Your name> - <College shortname> - Frontend task
Along with:

1. Google drive link of your source code zip


● Be careful of the sharing permission.
● While creating zip, don’t include the node_modules folder.
2. Hosted URL (Optional) [Netlify, Heroku etc..]
3. Two screenshots of your application
4. Steps to execute your application

For any clarifications contact: [email protected]

Important:

We condemn plagiarism. Please maintain the dignity and originality of your


work. If we suspect any attempt towards copying, we will disqualify all the
possible related submissions. Also, do not upload your code to any VCS such

as GitHub, GitLab etc.

You might also like