Skip to content

karenhuang925/Instagram-Candid

Repository files navigation

Instagram Clone

Technologies

  • Flask
  • React
  • Redux
  • Node

Quick Links

About

Our team created a web application inspired by Instagram. The landing page is a login/signup page with animation. It provides a demo user login. After signing in, the user sees a feed of posts from followed users. One can click into posts, like them, comment on them, and reply to comments. On the right, one views suggestions of users to follow, and on the left, a navbar persists throughout navigation of the website. The navbar links to a modal to create posts, the profile page and back to the home feed. One can follow other users under the follow suggestions on the home feed or from the individual profile pages. Full CRUD operations include posts and comments and partial CRUD operations for likes, following and replies.

Log in/Sign up Animation

Candid.Video.mov

Feed Screenshot

Screen Shot 2022-12-11 at 7 58 23 PM

Post Detail Screenshot

Screen Shot 2022-12-11 at 8 31 53 PM

Profile Screenshot

Screen Shot 2022-12-11 at 8 34 22 PM

Setup

  1. Clone the repository
  2. In the root folder, create a .env file as below:
SECRET_KEY=«generate_strong_secret_here»
DATABASE_URL=sqlite:///dev.db
  1. Run "pipenv install --dev -r dev-requirements.txt && pipenv install -r requirements.txt" in the app folder
  2. Run "pipenv shell" in the app folder
  3. Run "flask db upgrade" in the app folder
  4. Run "flask db seed all" in the app folder
  5. Run "flask run" in the app folder
  6. Run "npm install" in the react-app folder
  7. Run "npm start" in the react-app folder

Future Features

  • Search
  • Messaging
  • Reply CRUD operations
  • Like comments
  • Like replies

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published