FSWD- Problem Statement
FSWD- Problem Statement
Problem Statement:
You are tasked with reimagining an Instagram web interface that
highlights a user’s feed and allows posting images. Your primary focus is
on the feed view (showing posted images, and fundamental feed
interactions) and the “create post” flow (uploading an image and
displaying it in the feed). Other pages (like profile or settings) are not
required.
Requirements:
● Feed Page
○ Display a list of posts (images) in a style reminiscent of Instagram.
○ Each post should at least include:
■ The posted image (fetched from a publicly available URL).
○ The feed should update automatically (or upon refresh) after creating a
new post.
● Fundamental Interactions
○ The feed should be easily scrollable and user-friendly.
○ The post creation flow should be clear, smooth, and intuitive.
○ Visual transitions or simple animations are welcome if they enhance
the user experience.
● Repository Submission:
○ Submit all source code in a repository (e.g., GitHub, GitLab).
○ Include a README.md outlining the technologies used, how to install
dependencies, and how to run the application.
○ Ensure you highlight any steps needed to test the experience (e.g.,
“Open http://localhost:3000 in a browser”).
● Images:
○ For sample posts, use publicly available image URLs (e.g., from Google
Images).
○ If you implement a file-upload flow, ensure it works locally with no
extra services required, unless you clearly explain the external service
configuration
Evaluation Criteria
● Code Quality and Organization:
○ Clear code structure, reusable code & use best coding practices.
● Creativity:
○ Feel free to enhance the basic flow with additional features or UI/UX
touches.
NOTE: Please ensure your git repository should be public & easy to clone, install, and
run on a local machine
Submission Process
● Upload to GitHub
○ Submit the fully functional project files by uploading them to GitHub.
● Submission Form
○ Provide the GitHub link in the Google Form linked below
https://forms.gle/YXGgRr4dCYPqng2XA
● Email Consistency
○ Use the same email ID for submission as the one used during the
application process.
● Deadline
○ Submission is due by March 7th, EOD (before 12 AM).
NOTE: The deadline is final, and no extensions will be granted. Please submit
whatever you have completed by the deadline, ensuring that it is a functional file.