Gallery app is a way to manage and share content through images with others, like a social network. Within the application you can:
- Upload your own images or share one you like from an external repository with great content.
- Keep your photos private or public, as well as delete them if you prefer.
- Navigate with an infinite scroll through all the content.
- Recover your password, in case you forget it.
- 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.
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