0% found this document useful (0 votes)
70 views1 page

New Backend Technical Assessment

Uploaded by

nairpranav73
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)
70 views1 page

New Backend Technical Assessment

Uploaded by

nairpranav73
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/ 1

Goal:

The goal of this assignment is to evaluate


1. Your understanding of Server side authentication with JWT
2. Your understanding of REST API Design
3. Your approach to performing CRUD operations in the database

Assignment:
Build a simple movie listing application where the users can register, manage a list
of their favorite movies.
1. Create a simple registration page “/register” (using plain html or with
bootstrap) with email & password - after which the user can become part of
the application
2. Preserve the user’s session after they have logged in
3. The user can logout by going to the “/logout” page
4. Once the user has logged in they can use a table view (HTML tables) to see a
list of their favorite movies.
a. They should be able to add new movies
b. Edit existing movies
c. Delete movies from the table view
d. Fields for the movie:
i. Movie Name - (String)
ii. Rating - (Number)
iii. Cast - (Array)
iv. Genre - (String)
v. Release Date - (Datetime)
5. The user should be able to login again by going to the “/login” page

Technologies to use:
- The assignment has to be built with Node.js
- For the database use Postgresql only
- For the ORM use SQLizer

Delivering the Assignment:


- Host the assignment code in a public github repository and provide a proper
.readme so we can run it and evaluate the code
- Please provide the Postman validation link.
- Please record yourself going through running the backend in your local server
and verbally speak about what is happening. Use this free screen share
(https://www.loom.com/) and record the video. Please send the video link
back. This will still allow the team to review the local.

You might also like