Post It - Social Media

Postlt is a web app built with React.js, using Sanity CMS and Google OAuth for secure login. Users can share images and comment, with infinite scrolling.

Author: Berlin BrunoPublished:Dec 19, 2023Updated:Jul 11, 2025

🚀 PostIt – A Social Image Sharing App Built with React, Sanity, and Google OAuth

I recently built PostIt, a full-stack web application designed to make image sharing fun, interactive, and secure. It’s live at postit.berlinbruno.dev and open-source on GitHub.

🎯 What is PostIt?

PostIt is a modern image-sharing platform where users can:

  • 📷 Share and explore creative images
  • 🔐 Log in securely with Google
  • 💬 Comment and engage with the community
  • ⬇️ Download high-res images
  • 🧠 Manage content with Sanity CMS

🖼️ App Screenshots

🔑 Login with Google OAuth

Easily sign in with your Google account.

image
🏠 Home Feed

Scroll through a beautiful grid of community-uploaded images.

image
📤 Upload New Post

Upload an image, add tags, and publish in seconds.

image
🗣️ Comments Section

Interact directly with other users on image posts.

image

🔧 Tech Stack

  • React.js ➝ Frontend framework for building interactive UIs
  • Sanity CMS ➝ Headless CMS for managing content and images
  • Google OAuth ➝ Secure authentication with Google login
  • Tailwind CSS ➝ Utility-first CSS framework for rapid styling

🔐 Authentication via Google

PostIt uses Google OAuth for fast, password-free authentication. It gives users a secure and familiar login flow using their Google accounts.

📦 Sanity CMS for Headless Content

All content—images, metadata, user info, and comments—are stored and managed using Sanity. Its real-time editing and GROQ querying make it ideal for a performant and scalable content backend.

✨ Key Features

  • Google Auth: Fast, secure sign-in
  • 📤 Image Sharing: Upload, preview, and store content
  • 💬 Commenting System: Threaded discussions on every post
  • 🧠 Sanity CMS Integration: Smooth headless backend management
  • ⬇️ Downloads: Save images locally with one click

🔗 Try It Out

📜 License

No restrictions. Fork, clone, remix, or integrate freely. Just don’t forget to star ⭐ the repo if you find it useful.