interview tasks - full stack developer
interview tasks - full stack developer
edit, delete blog posts, and view other users' posts. The application should have a clean, user-
friendly interface for navigating through the posts.
Requirements:
Front-End:
• Use HTML, CSS (or a CSS framework like Bootstrap), and JavaScript (with or without
frameworks like React, Vue, or Angular) to create the user interface.
• Implement a responsive design that works on both desktop and mobile browsers.
• Pages required: Home page (list of all blog posts), User Dashboard (user-specific posts
overview), Create/Edit Post page, View Post page, Sign Up/Login page.
Back-End:
• Use Node.js with Express, PHP, Python with Flask or Django, or another suitable back-end
framework for the server-side logic.
• Implement RESTful APIs for handling CRUD operations (Create, Read, Update, Delete) on
blog posts.
• Implement user authentication and authorization for managing sessions and accessing
protected endpoints (JWT, OAuth, etc.).
• Use a SQL (MySQL) or NoSQL (MongoDB) database to store user and post data.
Submission Instructions:
Provide the source code in a Git repository (GitHub, GitLab, etc.) with a README.md file containing:
Evaluation Criteria:
Recommendation
We recommend you to only use PHP for backend and html css for front end.