Skip to content

Project created in a team. The aim is to practise the composition of React, redux toolkit, datoCMS, typescript and cooperation in team creating pull requests, task branches, branch develop.

Notifications You must be signed in to change notification settings

Mattdev92/blog-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Blog

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.

How it works

Getting Started

  1. git clone
  2. npm install
  3. npm start - run the project

After finishing this orders you can display webpage on your device

Used technologies:

  1. Modern React with hooks - as a main library
  2. Redux toolkit with hooks - as a state management
  3. Styled components for styling
  4. DatoCMS for CMS
  5. React router - for routing
  6. Prettier and eslint for static code anlizing

Implemented solutions

Project architecture

Project is diveded on a few categories according to atomic design

  1. assets - styles and assets
  2. components - smaller parts of code that build all views and main page
  3. slices - modern redux (reducers and actions in one slice)
  4. views - all views that you can switch in navigation component
  5. store - redux store
  6. root files: index.js,
  7. templates
  8. configuration files: eslint, gitigore, package.json etc.

How did I create this project?

Project was prepared based on CRA with some extra configurations and installed libraries

Plan for future dvelopment

Unit tests in progress...

Prettier and Eslint configuration

Project has implemented static code formaters

Authors

  • Mateusz Grzejszczyk - Initial work -
  • Katarzyna Depczynska - Initial work -

License

Free licence

About

Project created in a team. The aim is to practise the composition of React, redux toolkit, datoCMS, typescript and cooperation in team creating pull requests, task branches, branch develop.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published