All Projects β†’ yTakkar β†’ React Instagram Clone 2.0

yTakkar / React Instagram Clone 2.0

Licence: mit
A reactive Single-Page Instagram-Clone with some new features!! πŸ’ͺπŸ“ΈπŸ‘“

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to React Instagram Clone 2.0

Django instagram
Photo sharing social media site built with Python/Django. Based on Instagram's design.
Stars: ✭ 165 (-78.17%)
Mutual labels:  messaging, instagram
mangosta-android
MongooseIM client for Android
Stars: ✭ 31 (-95.9%)
Mutual labels:  social-network, messaging
Openjam
🎹 A blockchain-based collaborative ecosystem for all musical performers, professional, independant and amateur.
Stars: ✭ 13 (-98.28%)
Mutual labels:  expressjs, social-network
Social ids
Get user ids from social network handlers
Stars: ✭ 9 (-98.81%)
Mutual labels:  instagram, social-network
Ramme
Unofficial Instagram Desktop App.
Stars: ✭ 3,295 (+335.85%)
Mutual labels:  instagram, social-network
Mangosta Ios
MongooseIM client for iOS
Stars: ✭ 28 (-96.3%)
Mutual labels:  messaging, social-network
Whizzz-The-ChatApp
Whizzz is a real-time, one-to-one Android chat application made using Firebase, a beautiful user interface, and a push-notification feature.
Stars: ✭ 66 (-91.27%)
Mutual labels:  instagram, social-network
Network Avatar Picker
A npm module that returns user's social network avatar. Supported providers: facebook, instagram, twitter, tumblr, vimeo, github, youtube and gmail
Stars: ✭ 74 (-90.21%)
Mutual labels:  instagram, social-network
DaProfiler
DaProfiler allows you to create a profile on your target based in France only. The particularity of this program is its ability to find the e-mail addresses your target.
Stars: ✭ 58 (-92.33%)
Mutual labels:  instagram, social-network
instagram-api-clone
Instagram RESTful API clone made with Django REST framework
Stars: ✭ 56 (-92.59%)
Mutual labels:  instagram, social-network
SocialApp-React-Native
Social Networking mobile app similar to Instagram in React Native.
Stars: ✭ 79 (-89.55%)
Mutual labels:  instagram, social-network
Instagram Clone
An Instagram-clone with my own flavors and features. Own the project with 5 simple steps!! πŸ“ΈπŸ’β˜’οΈ
Stars: ✭ 479 (-36.64%)
Mutual labels:  instagram, social-network
main
Share your personal pronouns and stay updated on your friends' pronouns. Pronouny allows you to update your pronouns and send alerts to your friends.
Stars: ✭ 37 (-95.11%)
Mutual labels:  social-network, expressjs
Firebase Instagram
πŸ“Έ Instagram clone with Firebase Cloud Firestore, Expo, and React Native 😁😍
Stars: ✭ 389 (-48.54%)
Mutual labels:  instagram, social-network
Holehe
holehe allows you to check if the mail is used on different sites like twitter, instagram and will retrieve information on sites with the forgotten password function.
Stars: ✭ 568 (-24.87%)
Mutual labels:  instagram, social-network
Maskbook
The portal to the new, open internet. ([I:b])
Stars: ✭ 691 (-8.6%)
Mutual labels:  social-network
Integrations
Connect your App to Multiple Messaging Channels with the W3C Open standard.
Stars: ✭ 721 (-4.63%)
Mutual labels:  messaging
Emberfire
The officially supported adapter for using Firebase with Ember
Stars: ✭ 689 (-8.86%)
Mutual labels:  messaging
Stories
Medium clone built with Ruby on Rails
Stars: ✭ 688 (-8.99%)
Mutual labels:  social-network
Goinsta
Unofficial Instagram API written in Golang
Stars: ✭ 733 (-3.04%)
Mutual labels:  instagram

React-Instagram-Clone-2.0

A reactive Single-Page Instagram-Clone with some new features!!

No longer maintained. But it works

Another Version

PHP Version

Quick liks

  1. Requirements
  2. Usage
  3. Todo
  4. Contribute
  5. Image Copyright Claims

Here's a video which will take you on a tour of this project.

Note: Many improvements were done after recording this video.

IMAGE ALT TEXT HERE

Requirements

  1. GraphicsMagick for Image-processing.

Usage

  1. Fork the repo and then clone it or download it.

  2. First install all dependencies:

    # with npm
    npm install
    
    # or with yarn
    yarn
    
  3. Open PHPMyAdmin, create a DB & import db.sql file.

  4. Create a .env file and insert the following code. Replace values with yours!!

    PORT=YOUR_PORT
    SESSION_SECRET_LETTER="anything-secret"
    MYSQL_HOST="host"
    MYSQL_USER="user"
    MYSQL_PASSWORD="password"
    MYSQL_DATABASE="db"
    MAIL="your-email-for-sending email-verification-link"
    MAIL_PASSWORD="password-for-email"
    GOOGLE_GEOLOCATION_KEY='google-geolocation-key'
    ADMIN_PASSWORD='password-for-admin'
    
  5. For front-end layer of this app to get access to env variables defined in .env file, run

    yarn env
    
  6. Start the server

    npm start [OR] yarn start
    
  7. Now run the app

    localhost:[PORT] (PORT=defined in .env)
    

Todo

  • [x] More image filters
  • [x] Search
  • [x] Block members
  • [x] Hashtag feature
  • [x] Mention members
  • [x] JSDoc & comments
  • [x] Admin system
  • [x] Show if member is online
  • [x] Show all online members (whome you've followed)
  • [x] Description with react-helmet for SEO
  • [x] Some serious code refactoring
  • [x] Crush some bugs
  • [x] Remove jQuery
  • [x] UI testing
  • [ ] Folder restructuring
  • [ ] Performance optimization (Code Splitting, Image Lazyload, etc.)
  • [ ] Express routes testing
  • [ ] Like comments
  • [ ] Upgrade packages
  • [ ] Story feature
  • [ ] Show mutual likes, comments & shares

Contribute

Show your support by 🌟 the project!!

Feel free to contribute!

Image Copyright Claims

Many images used in the project belong to their respective creators/authors. No claim by me & those who use this project. :)

Thanks for reading

Contributors

Code Contributors

This project exists thanks to all the people who contribute. [Contribute].

Financial Contributors

Become a financial contributor and help us sustain our community. [Contribute]

Individuals

Organizations

Support this project with your organization. Your logo will show up here with a link to your website. [Contribute]

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].