EVO PLACE
EVO PLACE is a community platform that includes a store, blog and social network.
Architecture
- Business Logic Layer: @reduxjs/toolkit
- Data Access Layer: Axios
- User Interface: React
Frontend:
- Programming language: TypeScript
Libraries |
Application in the project |
NextJS |
platform |
@reduxjs/toolkit, react-redux |
global state management |
axios |
api requests |
react-hook-form |
form validation |
lodash.debounce |
delayed request for data from the server (search for a user to exchange messages on the page of the messenger on the social network) |
react-intersection-observer |
endless loading of data from the server (implemented in a social network) |
socket.io-client |
social network chats |
sass |
preprocessor |
classnames |
style management |
prettier |
general code style settings for collaborative development |
EVO includes | Functionality enabled | Features (in development) |
- Internet shop
- Blog
- Social network
- Personal Area
- Admin Panel
|
- Authorization
- Pagination (page navigation)
- Sorting (of goods)
- Filtering (of goods)
- Search
- Light and dark theme
- Infinite scroll (social media posts)
| |
Backend:
Demo
https://evo-place.ru