Snapgram

A modern social media web app that lets users share photos, videos, and stories in real time. It mimics the experience of platforms like Instagram with a focus on simplicity and responsiveness. Users can upload content, follow others, and interact through likes and views. It’s designed for creators and social media enthusiasts who want a lightweight, fast, and visually engaging experience.

Snapgram
  • User Authentication and Management
  • Content Management (posts, stories, highlights)
  • Like and save functionality
  • Personalized user profiles
  • Handling errors and providing proper feedback
  • Working with Tanstack Query, since it was my first time
  • Creating intuitive data visualizations
  • How to use TanStack Query for managing server state, caching, and background data synchronization
  • How to create and implement Appwrite Functions
  • Nextjs
  • Tailwindcss
  • Typescript
  • Appwrite