Simple SPA project on React.
To check the project, run next commands:
npm install
npm start
The projects includes all nesessary and must-to-have features. Unit testing was not added, but could be implemented in future. Almost all variables are covered with TypeScript.
Links example:
- Login Page: http://localhost:3000
- List of Posts Page: http://localhost:3000/posts
- Deep link post feature: http://localhost:3000/posts?userId=user_17
Some of the features could be implemented in a more proper way:
- Login Form Validation
- Redirection to Login Page from Post page
- Redux refactor (action creators and reducers can be changed to createSlice function)
- Search behavior for Users