0% found this document useful (0 votes)
1K views

Full Stack Internship Developer Assignment

The document describes an assignment for a full stack internship. The goal is to create a simple web application for displaying food recipes within 1 week. Users should be able to login, search recipes by name or ingredients, and view recipe details. Recipes can also be added or edited. The app should be developed using Python, Flask or Django, with REST APIs and React or Vue for the front-end if possible. Upon completion, the code should be committed privately and shared via a link with instructions.

Uploaded by

Ashish Ranjan
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
1K views

Full Stack Internship Developer Assignment

The document describes an assignment for a full stack internship. The goal is to create a simple web application for displaying food recipes within 1 week. Users should be able to login, search recipes by name or ingredients, and view recipe details. Recipes can also be added or edited. The app should be developed using Python, Flask or Django, with REST APIs and React or Vue for the front-end if possible. Upon completion, the code should be committed privately and shared via a link with instructions.

Uploaded by

Ashish Ranjan
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Full Stack 

Internship 
Assignment

Goal
The goal of this assignment is to get insight on how you approach an everyday task. 

Time Limit
The task is doable in a day or two, over the weekend. Overall, complete this challenge 
within ~1 week of receiving it.

The Challenge
1. Create a simple web app that displays Food Recipes.

2. Users should be able to login and search for food recipes based on name or the 
ingredients used.

3. Once the user selects one of the recipes, transition to a new page where you will 
display images, description, ingredients and the steps related to the Recipe.

4. Additonaly a user should be able to sign up, Login and add/edit his/her own 
recipes.

Development Instructions:

1. You should build this as if it were a real project that you had to maintain for a 
year. 

2. We highly value code cleanliness, re-usability, DRY principle, structure and 
hierarchy. We recommend you to come up with a plan before jumping into 
programming.
Full Stack 
Internship 
Assignment

3. You should ensure that UI is balanced with the robustness and cleanliness of 
your code. We have left the UI design open-ended, but it does not mean that you 
should rush through it and send something functional without a decent UI.

4. We extensively use Python and Javascript, do not go beyond that. You can 
choose any language or framework from the below list to develop the above 
application:
a. HTML/CSS/Javascript
b. Python
c. Flask or Django web framework
d. Node.js or Express.js

5. It will be an added advantage if the application uses REST API's and the front-end 
is built using either React.js or Vue.js framework.

Submission
When you are all done:
● Commit to a private repository (including the git history) in your Gitlab or Github 
(Do not keep the Repository public) account and share it with the following user: 
[email protected]
● Write a Readme file explaining the steps and the dependencies required to run 
the project. Ensure you document any assumptions that you make.

Shoot us a quick mail with a link to your project repository once you are done.

You might also like