EVO PLACE is a community platform that includes a store, blog and social network.
- Business Logic Layer: Zustand
- Data Access Layer: Axios
- User Interface: React
- Programming language: TypeScript
Libraries | Application in the project |
---|---|
NextJS | platform |
zustand | global state management |
axios | api requests |
react-hook-form | working with forms |
zod | data validation |
dayjs | date processing |
storybook | UI development, testing, and documentation |
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 |
classnames | style management |
prettier | general code style settings for collaborative development |
jest | unit tests |
|
|
|
- Programming language: TypeScript
- Libraries: NodeJS, NestJS, @nestjs/websockets, mongoose, argon2, passport-jwt, @types/multer
- Database: MongoDB
- Link to GitHub: https://github.com/AlexKaikin/evo-backend-nest