Skip to content

Latest commit

 

History

History
33 lines (29 loc) · 1.37 KB

README.md

File metadata and controls

33 lines (29 loc) · 1.37 KB

Gallery App

Gallery app is a way to manage and share content through images with others, like a social network. Within the application you can:

  1. Upload your own images or share one you like from an external repository with great content.
  2. Keep your photos private or public, as well as delete them if you prefer.
  3. Navigate with an infinite scroll through all the content.
  4. Recover your password, in case you forget it.

DEMO

Features

  • Built with React 17
  • Powered by Firebase services (authentication, firestore, storage)
  • Environment Variables handling
  • Management and security of private and public routes
  • State Management with Redux
  • Code typed with Typescript
  • Authentication option with social networks
  • Custom and responsive design with styled-components
  • API Unsplash handling
  • Design Patterns use: mediator, dependency injection and others.

Requirements

Installation

  • git clone https://github.com/francijpg/gallery-app.git
  • To run this application, you must first create an .env file and fill it according to the .env.example file. And later:
    • cd gallery-app
    • npm install
    • npm start