This Project is a team work to create a blog with some CMS. Main aim is to practise new technologies with team work with Git and github.
- git clone
- npm install
- npm start - run the project
After finishing this orders you can display webpage on your device
Used technologies:
- Modern React with hooks - as a main library
- Redux toolkit with hooks - as a state management
- Styled components for styling
- DatoCMS for CMS
- React router - for routing
- Prettier and eslint for static code anlizing
Implemented solutions
Project is diveded on a few categories according to atomic design
- assets - styles and assets
- components - smaller parts of code that build all views and main page
- slices - modern redux (reducers and actions in one slice)
- views - all views that you can switch in navigation component
- store - redux store
- root files: index.js,
- templates
- configuration files: eslint, gitigore, package.json etc.
Project was prepared based on CRA with some extra configurations and installed libraries
Unit tests in progress...
Project has implemented static code formaters
- Mateusz Grzejszczyk - Initial work -
- Katarzyna Depczynska - Initial work -
Free licence