Skip to content

emiliamyllykyla/ig

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

✨ Inspirationgram ✨

🔗 Visit Inspirationgram here!

Inspirationgram is an Instagram inspired app where users can upload images with captions, view all content posted in the app, follow or unfollow other users and view their content in their feed.

Firebase

These Firebase services are used in this app:

  • Firebase Auth is used to enable authentication with a Google account.
  • Firebase Hosting is used for hosting the app.
  • Cloud Firestore is used to store data to posts and users collections.
  • Cloud Storage for Firebase is used to store image files.

Other technologies

  • Written in TypeScript using ReactJS
  • Bootstrapped with Create React App.
  • React Redux with Redux Toolkit is used for state management. Reducers handle the following states:
    • authentication (login and logout),
    • users (get users from database),
    • profile (create, update, follow),
    • posts (get, add) and
    • images (upload, delete).

Run the app

  • npm start in the project directory runs the app in the development mode.