Project 5: Slack Clone
In this project, we'll be building a basic Slack clone.
We'll use a monorepo setup, with NestJS powering the API and backend capabilities, and NextJS used as the frontend.
Specifically, this project will cover:
Setting up a monorepo with NestJS & NextJS
Implementing Google Authentication
Implementing browser sessions and refresh tokens
Setting up a Websocket server
⚠️ A few things worth noting:
As this course is NestJS focused, I'm not going to cover much on the frontend. If you get stuck on the frontend, you can check out the Github repo for this project.
Due to the size of this project (it's a big one) and the fact that testing has been covered extensively in other projects, testing is not covered in this project
8 Lessons