A social media web application built with React, Redux, and TypeScript.
To get a local copy up and running, follow these simple steps:
- Clone the repository:
git clone https://github.com/danilaostrovskiy/connectify.git
- Install the dependencies:
npm install or yarn install
- Start the development server:
npm start or yarn instal
- Open your browser and navigate to
http://localhost:3000
.
- User authentication (login/logout)
- User profiles with posts and information
- Dialogs with other users
- Search for users
- Responsive design
- React - A JavaScript library for building user interfaces
- Redux - A predictable state container for JavaScript apps
- TypeScript - A statically typed superset of JavaScript
- React Router - A complete routing library for React
- Redux Thunk - A middleware for Redux that allows you to write action creators that return a function instead of an action
- Axios - A promise-based HTTP client for the browser and Node.js
- Ant Design - A design system for enterprise-level products
- Formik - A library for building forms in React
- Yup - A JavaScript schema builder for value parsing and validation
- Jest - A testing framework for JavaScript
- React Testing Library - A library for testing React components
The application is deployed on GitHub Pages and can be accessed at https://danilaostrovskiy.github.io/connectify/.
- Danila Ostrovskiy - danilaostrovskiy