React/Redux App as interview assignment for Zino Company.
In the project directory, you can run:
Runs the app in the development mode.
Open http://localhost:3000 to view it in the browser.
The page will reload if you make edits.
You will also see any lint errors in the console.
Launches the test runner in the interactive watch mode.
See the section about running tests for more information.
Builds the app for production to the build
folder.
- Created by
Create React App
- TypeScript (Using TypeScript make the code documented in the code. It's a lot better that jsDoc blocks or external documentation.)
- React@^17
- React-Redux@^7
Using Redux for state managment. This version of Redux allows us to useuseSelector()
anduseDispatch()
hooks for state management) - Redux-thunk and Action creators
This module allows us to useasync
actions. It's easy-to-use than Redux-Saga.) - Antd@^4
framework for UI - CSS Module & SASS
- Well organized structure
- Clean Code
- Using Routes
- Real-time updating client name in the top menu.
- Implement test for
App.tsx
- Strong Types for Functions and variables (Using TypeScript)
- Strong State Management Structure (Using Redux) that can be used in large-scale apps