Ecogram is a modern full-stack Instagram-style social media platform built with React, Appwrite, and Tailwind CSS. It enables users to create, like, and explore posts in a sleek, responsive UI while leveraging powerful features like authentication, real-time updates, and content bookmarking.
- 📖 Overview
- ✨ Features
- ⚙️ Tech Stack
- 📁 Project Structure
- 🚀 Getting Started
- 📦 Deployment
- 📄 License
- 🔮 Future Improvements
Ecogram allows users to:
- Sign in securely with Appwrite Auth
- Post images with captions
- Like, bookmark, and explore posts
- Edit or delete personal posts
- View other user profiles
- Enjoy a mobile-friendly, modern UI
- 🔐 Secure Auth – Appwrite handles sign-in, sign-up, and sessions
- 📝 Create/Edit Posts – Upload images with captions
- 🏠 Home Feed – Displays posts from all users
- 🔍 Explore Page – Discover trending posts
- ❤️ Like & Bookmark – Interact and save posts
- 👤 User Profiles – View user-specific posts
- 📷 Media Uploads – Image storage with Appwrite
- 📱 Responsive UI – Works beautifully on all screen sizes
| Area | Tech Used |
|---|---|
| ⚛️ Frontend | |
| ⏱ Build Tool | |
| 🎨 Styling | |
| 🔐 Auth & Backend | |
| 📦 Forms & Validation | React Hook Form + Zod |
| 🔄 State Management | |
| 🧩 UI Components | Radix UI + Lucide Icons |
Ecogram/
├── public/ # Static assets
│ └── screenshots/ # Project screenshots
├── src/
│ ├── _auth/ # Auth pages and logic
│ ├── components/
│ │ ├── forms/ # Forms like PostForm
│ │ └── ui/shared/ # Header, Sidebar, Loader, etc.
│ ├── constants/ # App-wide constants
│ ├── context/ # React contexts
│ ├── hooks/ # Custom hooks
│ ├── lib/
│ │ ├── appwrite/ # Appwrite integration
│ │ └── react-query/ # React Query setup
│ ├── root/pages/ # Page-level components
│ └── types/ # TypeScript types
├── index.html
├── package.json
├── tailwind.config.js
└── README.md- Node.js v18+
- pnpm, npm, or yarn
git clone https://github.com/your-username/ecogram.git
cd ecogram
pnpm install
pnpm devThen open your browser at: http://localhost:5173
- Build for production:
pnpm build- Preview locally:
pnpm preview- Deploy on platforms like:
- Vercel
- Netlify
- Docker or custom server
- Real-time chat
- Push notifications
- Dark mode & theme switch
- Advanced analytics & engagement stats
- Progressive Web App (PWA) support
Built with 💖 using cutting-edge web tech to bring a pixel-perfect social experience to life. Share, explore, connect!

.png)
.png)
.png)
.png)
.png)
.png)