Based on the tutorial by JSM
here.
The application is supposed to be a clone of an average social media website (like Instagram/Tiktok/Facebook).

The front end is generated using React/Next.js. It also uses Next.js’s API endpoints feature to communicate with the backend, which uses a content delivery network.
It uses Sanity as a backend to store user generated content and user data. Sanity is a CDN for storing static data with the interface of a graph database.
You can try the website here:
https://social-media-app-snowy.vercel.app/