This is my solution to the Property Finder Front-end challenge.
Live demo https://travel-agency.mfbproject.co.za/
To install dependencies, navigate to the project root directory your console and execute the following command:
To run tests
To run solution
Solution / Tech Stack
The project was created using
create-react-app. This project conforms to the Air BnB style guide's naming and coding-style conventions. Furthermore, I use the Redux ducks modular pattern for reducers, containers, and actions.
- I use
reduxfor state management. My personal opinion: Always use
reduxfor state management. Check out my blog article on this
- I use
bootstrapand have created the layout using
- For my development workflow, I also use
Generate React Codewhich is my own tool which I co-created with a colleague. We created this tool so that team members will easily conform to our agreed conversion. Additionally, the tool promotes "test first" principles.
Prettier- Automatically formats code after every commit.
view(React Component) tests.
travel-agency └───src └───components └───constants └───redux └───service | index.js | registerServiceWorker.js.js | setupTests.js