Skip to content

SPA Social Network with login, theme switcher (light, dark, system) and real users.

Notifications You must be signed in to change notification settings

AlekseiBestuzhev/social-network

Repository files navigation

Social Network App

logo

React + TypeScript SPA 🚀


Description

A social network that implements subscription to users, change of status, photo of the user and his personal data, change of theme. Locally it is possible to create wall posts and send messages in dialogues. In the future, sending messages to specific users and general chat will be implemented.

In the application, you can log in using a test account or follow the link to register your own. All login information is provided on the login page.


Build tool: Vite + SWC

Styles: module SCSS

Samurai Way course by IT-KAMASUTRA

Installed libraries:

  • axios
  • classnames
  • eslint
  • react and @types/react
  • react-dom and @types/react-dom
  • react-icons
  • react-paginate and @types/react-paginate
  • react-redux and @types/react-redux
  • react-router-dom and @types/react-router-dom
  • redux
  • redux-thunk
  • reselect
  • sass
  • typescript
  • uuid and @types/uuid
  • vite

To learn React, check out the React documentation

To learn TypeScript, check out the TypeScript documentation

To learn Vite, check out the Vite documentation