Welcome to Snapgram, project that brings the essence of social media interaction to your fingertips. Built with modern technologies, Snapgram allows users to share moments through posts, interact with friends, and explore content seamlessly.
- 🖼️ Create, Edit, Delete Posts: Users can effortlessly share their moments by creating posts, edit them as needed, or delete them.
- 🔍 Hashtag & Search Functionality: Discover new content and explore posts with hashtags, making it easier to find interesting posts or follow trends.
- 👥 User Profiles: Customize your profile, showcasing your posts, and letting others find and follow you.
- 🔐 Secure Authentication: With Appwrite, enjoy a secure login experience, ensuring your data and privacy are protected.
- 📦 Efficient Data Storage: Store and retrieve media effortlessly with Appwrite's storage solutions, keeping your posts safe and accessible.
- 🔄 Real-Time Updates with React Query: Stay updated with the latest posts and interactions in real-time, thanks to the efficient data synchronization provided by React Query.
- 🔹 React + Vite: Utilizing the speed of Vite and the flexibility of React to deliver a fast, responsive user interface.
- 🔸 Appwrite: For secure authentication and efficient data storage, providing a solid backend for Snapgram.
- 🌐 React Query: Enhancing data fetching, caching, and synchronization to ensure that your feed stays fresh and interactions are immediate.
Ensure Node.js and npm/yarn are installed on your system.
Explore the website for a variety of features like browsing, uploading posts, and content creation.