https://github.com/fernanda-kipper/clean-archictecture-react
This projects consists in a React Aplication developted following Clean Architcture principles
https://github.com/fernanda-kipper/clean-archictecture-react
clean-architecture ddd html javascript reactjs tdd typescript
Last synced: 2 months ago
JSON representation
This projects consists in a React Aplication developted following Clean Architcture principles
- Host: GitHub
- URL: https://github.com/fernanda-kipper/clean-archictecture-react
- Owner: Fernanda-Kipper
- License: mit
- Created: 2022-02-25T01:27:11.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2022-03-06T23:35:37.000Z (over 3 years ago)
- Last Synced: 2025-07-22T00:25:17.813Z (3 months ago)
- Topics: clean-architecture, ddd, html, javascript, reactjs, tdd, typescript
- Language: TypeScript
- Homepage:
- Size: 509 KB
- Stars: 36
- Watchers: 1
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
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 JSTechnologies
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 togetherClone
Prerequisites
- Node >= 10.16 e npm >= 5.6
- Package manager - NPM or YARNStarting
```bash
git clone https://github.com/Fernanda-Kipper/Clean-Archictecture-React.git clean-react
npm install
```Start server
```bash
cd clean-react
npm start
```Contribute 🚀
If you want to contribute, clone this repo, create your work branch and get your hands dirty!
```bash
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](https://www.atlassian.com/br/git/tutorials/making-a-pull-request)
[Commit pattern](https://gist.github.com/joshbuchea/6f47e86d2510bce28f8e7f42ae84c716)
License 📃
This project is under [MIT](LICENSE) license