Single page app with login (google auth) and firebase storage (for images) and Firestore database (for posts/comments/likes). Code is not production ready and database is ameture. Sonny Sangha has been followed to gain better acquaintance with concurrent nextjs 12 tech.
You need to gather firebase app id's and edit .env.local file, give permission to google developers section, for domain/localhost