Skip to content

An Instagram clone, made with React, Redux and Flask.

Notifications You must be signed in to change notification settings

nemani/InstaDoge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

InstaDoge

By Arjun Nemani

InstaDoge is an Instagram for Doge Pics.

I created InstaDoge as a personal challenge to try to build a complex full stack application with architecture.

I might also explore React Native for Mobile client development.

My aim is to complete the challenge by the end of 2018.

This app also serves as reference for future React, Redux and Redux-Saga Projects (as of right now).

The backend is a simple devServer.

The Store API is written in Flask.

Installation

Before installing you need:

  • Python 3
  • Node JS
  • Yarn
git clone https://github.com/nemaniarjun/InstaDoge
cd InstaDoge
cd api
python3 install -r requirements.txt
cd ../app
yarn install

Usage

You need 2 terminal windows

running api

cd InstaDoge/api
python3 app.py

API Server is now running on localhost:5000/

running app

cd InstaDoge/app
yarn start

Open your broswer to localhost:7770/ to bask in the glory of InstaDoge

What Works?

  • Image upload to Cloudinary
  • Drag & Drop Upload using React-Dropzone
  • Cool Animations
  • Persistant data store
  • Adding, Deleting Comments
  • Adding Likes to a Photo
  • Fast frontend routing with React-Router
  • API calls to Flask App

Whats Left?

A whole lot of things

  • Proper database at backend
  • Migrating completly to ES6 Syntax <3
  • Image-Filter ( CSS-Only or Cloudinary Transformations )
  • User Auth
  • User Profile
  • Ability to Follow People
  • Notification Feed
  • Hashtag Support
  • Ability to Mention People
  • Integrating Stream for Feeds
  • Integrating MapBox for GeoLocation Data
  • Integrating Algolia for Search
  • Integrating Keen for Analytics
  • Integrating Sentry for Logging
  • Using Terraform for AWS / DigitalOcean auto deploy
  • Native apps using React Native

Resources / References

About

An Instagram clone, made with React, Redux and Flask.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published