This repository presents my front-end abilities.
This app is base on Create React App.
- NodeJS >= v10.14.1
- npm >= 6.4.1
- Clone project from GitHub repository
git clone git@github.com:furdzik/IF.Portfolio.git
orgit clone https://github.com/furdzik/IF.Portfolio.git
- Add alias to your hosts file: 127.0.0.1 if.portfolio.local
cd IF.Portfolio
- Install dependencies
npm install
Run
npm start
for starting dev server. Navigate to http://if.portfolio.local:2021/
. The app will automatically reload if you change any of the source files.
Run
npm run build
to build project.
* The build artifacts will be stored in the build/
directory.
To run project locally run
cd build
Package.json is strictly connected with package-lock.json. Updating package should have reflection in package-lock. You should also take care of installing exactly specified package version (see package.json suffix)
This project used tools such as:
for unit testing.
Run
npm run lint
to execute code style analysis (Eslint, SASS Lint etc.).
Run
npm test
to execute the unit tests via Jest
* unit tests and linters run on every git push
(add --no-validate
flag to omit it - nor recommended)
Environment | Url |
---|---|
Local | http://localhost:1217/ |
IE / Edge |
Firefox |
Chrome |
Safari |
Opera |
---|---|---|---|---|
Edge | last version | last version | last version | last version |
The whole logic of Redux should be covered by tests and if I had continued with this project I would have done it at the beginning.