Skip to content

ouStanleyy/instagram-clone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

LinkedIn LinkedIn LinkedIn


Logo

Instantgram (Instagram Clone)

A clone of a popular social media platform, Instagram. Instagram is a social media platform that allows users to share photos and videos, as well as to interact with others through likes, comments, and direct messaging. The app is known for its sleek, user-friendly interface and powerful editing tools that allow users to enhance their photos and videos with filters, stickers, and other creative features.


Live Link · DB Schema · API Documentation

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Roadmap
  5. Contact

About The Project

Screenshot 2022-12-12 at 5 13 41 PM

Here's a blank template to get started: To avoid retyping too much info. Do a search and replace with your text editor for the following: github_username, repo_name, twitter_handle, linkedin_username, email_client, email, project_title, project_description

(back to top)

Built With

  • HTML5
  • CSS
  • Javascript
  • Python
  • Flask
  • Express.js
  • React
  • Node.js
  • SQLite
  • NPM
  • Git
  • Github

(back to top)

Getting Started

  1. Clone this repository
  2. Install dependencies npm install
  3. Create a .env file based on the .env.example
  4. Migrate the models npx dotenv sequelize-cli db:migrate
  5. Populate the data with seeders found in "backend/db/seeders" npx dotenv sequelize-cli db:seed:all
  6. Now run the application npm start

Usage

Use this space to show useful examples of how a project can be used. Additional screenshots, code examples and demos work well in this space. You may also link to more resources.

For more examples, please refer to the Documentation

(back to top)

Features

Users can:

  • Create a post (photos and videos) with the use of AWS to handle media storage
  • Send instant messages to each other with the use of the socket.io library
  • Edit their profile's information (bio, phone number, password, gender, etc)
  • Get a random list of suggested users to follow (public profiles)
  • Edit their post (turning off comments, allowing like counts to show, and changing caption)
  • Search for other users with auto suggestion
  • Reply to other user's comments
  • Infinitely scroll through their feed
  • Get notifications of pending follow requests

Stretch Goals

  • Infinite scroll on the explore page
  • "Saved" tab that stores all posts saved by the user
  • "Report a Problem" button to send an email to the creators
  • Stories
  • Reels
  • Highlights

(back to top)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published