Search⌘ K
AI Features

Course Project Overview

Explore the project overview for building a full stack application using GraphQL. Understand the technology stack including Node.js for backend, MongoDB for data storage, and React with Apollo Client for the frontend. This lesson prepares you to develop a simplified Product Hunt app, covering key components and setup essentials.

Now, we can start working on this course’s project. In this short lesson, we’ll review what we’re going to work on and what technology stack we’re going to use.

What are we building?

Throughout this course, we’ll be working on a simplified version of Product Hunt. Product Hunt is a website where individuals and companies can launch new products. Here’s what it looks like:

Home page of the Product Hunt website
Home page of the Product Hunt website

Product Hunt users can share information about new products, vote for products they like, and discuss shared products. Our simplified version will contain only these three types of objects:

  • Products: Products are what users of Product Hunt share with the rest of the community. Each product will have a name, description, URL, and a number of upvotes.

  • Categories: Each product can belong to one or multiple categories, like SaaS or Productivity.

  • Users: Each product is shared by a specific user.

We’ll be building a full-stack application with a frontend, backend, and persistence layer. Later on in the course, we’ll implement authentication and other more advanced features.

Setting up the backend

The backend in this course will be implemented using Node.js. We’re going ...