emojiSocial screenshot

emojiSocial

Next.js / TypeScript / tRPC / Prisma / PlanetScale / Tailwind / Upstash / Axiom / Clerk

Description

A Twitter-like social media site I built using Next.js, TypeScript, tRPC, Prisma, PlanetScale, Tailwind, Upstash, Axiom, and Clerk, where users can only post emojis.

NOTE: Demo was built using PlanetScale's free tier, which is no longer available. Demo no longer works, but you can still set it up yourself with your PlanetScale account.

Overview

Based on chirp from t3dotgg, this project and Theo's 'roundest-mon' are two of the densest, most comprehensive, modern full-stack projects I've completed and digested. 10/10, would recommend. Great React/Next practice, especially when I spend so much time in SvelteKit.

The app has rate-limiting with Upstash so users can't spam posts, and error-logging with Axiom. There's a posts feed, a profile view, and a single-post view for now. I plan on fleshing out the final product, making it look a little nicer, and implementing some uniqueness.