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

Frontend - Backend Assignment

Uploaded by

Om Shendre
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)
25 views

Frontend - Backend Assignment

Uploaded by

Om Shendre
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/Backend Assignment

To grab the internship, you are required to complete a small assignment.


Early submissions are given preference.

NOTE: Using reactJS and django rest framework is a mandatory


requirement. Do not ask to use other tech stacks.

Task

● You will be creating a dynamic web app in ReactJS like the image
below. You need to use MySQL database and django rest
framework as backend.
● NOTE: Your application will not be considered if any other tech stack
is used. Do not use Node/Express etc for backend.
● The app should have register and login page for users
● Users should be able to like and unlike the event by clicking on the
‘heart’ symbol.
● Users should be able to add new events: event name, date, time,
location and image.

HELP BOX
Create a table with fields as (‘event_name’, ’data’ ,’time’, ‘location’
,’image’, ‘is_liked’, ‘user_id’).
By default, is_liked is false.
Create a form to add a new event/entry to the database for the
specific user

● If the event is liked, the heart should be colored red, else white (for
each user you need to store the likes corresponding to the event in
the DB).
● There should be 2 tabs at top:
○ Global: Where all events created by any user are visible
○ User Specifc: Only events created by the current logged in user
should be visible (If no user is logged in, this tab should not be
visible)
● Add proper comments to the code for clear understanding of the
evaluator

Note : the changes made in the UI should be reflected on the


database too.

● For reference you can use eventbrite website.


● Create an account on eventbrite, like an event and navigate to the
liked events tab.
● The page should look similar to the image above. (Similarity to
EventBrite UI will be given preference)

Deadline
● 17th March, 2024, Sunday, 6:00 PM.
Submission format
● Create a github repo, and add your code to it. In the readme
add screenshots of the UI that you have created.
● Fill your repo link in the form
https://forms.gle/GnRTe7pdBhshiwns7

● Make sure the code is neat and readable.


● For any doubts, feel free to drop a mail at
devgods99@gmail.com We’ll try to respond asap!
● In case you’re not able to complete within the deadline, do
submit the code even if a part or it completely doesn’t work.
Because the work you put in and skills you possess are
reflected by your code.

Note: An early submission will give you an advantage over others.

You might also like