The Emoji-Only Social Network built for Gen-Z.
Introduction · Features · Tech Stack · Development Setup · Contributing
Chirp is the emoji-only social app where vibes speak louder than words. No texts, no captions — just pure emotion in every post. Chirp lets you react, express, and connect without saying a thing. Say it all. Just Chirp it.
-
📦 End-to-End TypeSafe APIs
-
🎚️ Rate Limiting per user
-
🗃️ Organized File and Folder Structure
-
🔑 Secure Authentication with OAuth Providers (Google & GitHub)
-
📱 Fully Responsive Design optimized for all devices
-
☾ Light and Dark Mode
-
tRPC - TypeSafe RPC
-
Next.js – React Framework
-
Upstash - Rate Limiting
-
ShadCN UI – Component library
-
Tailwind CSS – CSS
-
TypeScript - TypeSafe JavaScript
-
Zod - Schema Declaration & Validation Library
-
Postgres - Database
-
Prisma – ORM
-
Clerk – Authentication
-
Git – Versioning
-
Vercel – Deployments
-
Prerequisites
Make sure you have the following installed on your machine:
-
Clone the repository:
git clone https://github.com/yntpdotme/chirp.git
-
Navigate to the project directory:
cd chirp
-
Install dependencies:
bun install
-
Add Environment Variables:
Create
.env
file in the root folder and copy paste the content of.env.sample
cp .env.sample .env
Update credentials in
.env
with your credentials. -
Setup Database
Start Postgres with Docker
./start-database.sh
-
Start the App:
bun dev
Visit http://localhost:3000 to access your app.
Contributions are always welcome!
See CONTRIBUTING.md for ways to get started.
Chirp is open-source under the MIT License. Feel free to learn, add upon, and share!