Course Project Overview
Explore the project we’ll build in this course and the libraries and frameworks we’ll use.
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:
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 ...