Puffin is an Image search application that uses Unplash open API.
Puffin application created using React, Mobx as state management library alongside with Mobx-State-Tree state container.
This project provides an example of webpack configuration for React+Mobx+MST
.
This application was developed using Axios for API requests, Material UI components library, and styled components. Also added ES6, ES7, decorators support so you can use all ES6+ features and decorators from ES7.
https://puffin-app.herokuapp.com/
Start dev server:
- run
yarn install
- provide your Unplash API key into application
- run
yarn start
Build:
- run
yarn build
Production:
- run
yarn build
- run
yarn production
This application allow you to:
- Search for images using Unplash API.
- Preview full and small images sizes.
- Switch between images.
- React
- React Router
- Mobx-State-Tree
- Mobx
- Styled components
- Webpack 4
- Material UI
- ESLint
- Prettier
- Babel
- SCSS
- PostCSS
- Fork it!
- Create your feature branch:
git checkout -b my-new-feature
- Commit your changes:
git commit -am 'Add some feature'
- Push to the branch:
git push origin my-new-feature
- Submit a pull request :D
Vlad Morzhanov
Copyright (c) 2018 Vlad Morzhanov. You can review license in the LICENSE file.