Skip to content

Apollogram | A place where you could share photos, like media, and follow people.

License

Notifications You must be signed in to change notification settings

aseerkt/apollogram

Repository files navigation

Apollogram

Instagram Clone | Social Media Application

Web UI Mobile UI
web-screenshot mobile-screenshot

Tech Stacks Used

Frontend Backend
React GraphQL + Fastify
TailwindCSS Mikro-ORM, PostgreSQL
Apollo Client Apollo Server

Get Started

Prerequisites

  • node v^20
  • pnpm v^8 - required for file upload feature to work on backend
  • git - version control
  • PostgreSQL - Database
  • Cloudinary Account

Installing

Clone the repo

git clone https://github.com/aseerkt/apollo-instagram-clone.git`

Roadmap

  • JWT cookie based authentication
  • Upload images to cloudinary
  • Add, like or unlike post
  • Comment on post
  • Edit Profile Photo with Image Crop
  • Edit Profile Credentials
  • Post pagination
  • Edit / Delete post
  • Follow / Unfollow Feature
  • Follow Suggestions
  • Post Feed based on followings
  • Hashtag support
  • Smiley support for caption and comments
  • Mention peoples in caption and comments
  • Notifications

Authors