/Clean-Archictecture-React

This projects consists in a React Aplication developted following Clean Architcture principles

Primary LanguageTypeScriptMIT LicenseMIT

Clean Architecture

Technolgies • Clone • Contribute • License

This application consists in a polling platform for programmers with login but its main objective is to apply the concepts of Clean Architecture and Test Driven Development in a Frontend application using React JS

Technologies

This application architecture is organized in the following lawyers:
  • Domain - the use cases of the application AK Application Business Rules
  • Infrastructure - implementation of dependencies of the domain some times using third party libraries, making the domain layer decoupled from the implementation with 3rd party libraries
  • Presentation - interface, presentation responsible for making the communication of your use cases to users
  • Main - unique location in an application where modules are composed together

Clone

Prerequisites

  • Node >= 10.16 e npm >= 5.6
  • Package manager - NPM or YARN

Starting

git clone https://github.com/Fernanda-Kipper/Clean-Archictecture-React.git clean-react
npm install
Start server
  cd clean-react
  npm start

Contribute 🚀

If you want to contribute, clone this repo, create your work branch and get your hands dirty!

git clone https://github.com/Fernanda-Kipper/Clean-Archictecture-React.git
git checkout -b feature/NAME

At the end, open a Pull Request explaining the problem solved or feature made, if exists, append screenshot of visual modifications and wait for the review!

How to create a Pull Request

Commit pattern

License 📃

This project is under MIT license