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

Task 241

The task requires creating a blog post application with a Node.js backend using GraphQL and a MongoDB database. The frontend should be built with Next.js, featuring a blog post list and details page, utilizing Apollo Client for data fetching. Key evaluation criteria include implementation correctness, code quality, error handling, and performance, with a one-hour time limit for completion.

Uploaded by

gamerkidnav
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)
5 views1 page

Task 241

The task requires creating a blog post application with a Node.js backend using GraphQL and a MongoDB database. The frontend should be built with Next.js, featuring a blog post list and details page, utilizing Apollo Client for data fetching. Key evaluation criteria include implementation correctness, code quality, error handling, and performance, with a one-hour time limit for completion.

Uploaded by

gamerkidnav
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

Task

Create a simple blog post application with the following features:

1. Backend:
- Set up a Node.js server with GraphQL API.
- Connect to a MongoDB database.
- Define a schema for blog posts with title, content, and author fields.
- Implement GraphQL queries for fetching all blog posts and a single blog post by ID.
2. Frontend:
- Create a Next.js application with two pages: a blog post list and a blog post details page.
- Use GraphQL to fetch data from the backend API.
- Display a list of blog posts on the list page with title and author.
- Display the title, content, and author of a single blog post on the details page.
3. Requirements:
- Use MongoDB Node.js driver for database interactions.
- Implement GraphQL schema and resolvers using Apollo Server.
- Use Apollo Client for GraphQL queries in the Next.js application.
- Style the application using CSS or a CSS framework (e.g., Tailwind CSS).

Evaluation Criteria
- Correctness and completeness of the implementation.
- Code quality, organization, and readability.
- Error handling and debugging.
- Performance and optimization.

Deliverables
- A fully functional Next.js application with a Node.js backend and MongoDB database.
- GraphQL schema and resolvers.
- Apollo Client configuration.
- CSS styling.

Time Limit
1 hour

You might also like