This project is a simple social network web application designed to demonstrate the use of modern web development tools and practices. It includes features like user profiles, friend connections, posts, and real-time updates.
- User Authentication: Sign up, sign in, and sign out.
- User Profiles: View and edit user profiles.
- Connections: Send, receive, and accept friend requests.
- Posts: Create, edit, and delete posts.
- Real-time Updates: See new posts and profile updates in real time.
- TypeScript: For adding strong typing to JavaScript.
- React: A JavaScript library for building user interfaces.
- React Router Dom: For handling routing in this single-page application.
- Redux: For state management across the app.
- Styled Components: For writing actual CSS code to style components.
- Node.js installed on your local machine.
- npm or yarn as your package manager.
-
Clone the repository:
git clone https://github.com/nooraiym/samurai-way.git cd social-network
-
Install dependencies:
npm install
or
yarn install
-
Start the development server:
npm start
or
yarn start
This runs the app in development mode. Open http://localhost:3000 to view it in the browser.
After starting the app, you can create an account to start using the social network. Once logged in, you can connect with other users, create posts, and explore the network.
Nuraiym Nurbulatova - linkedin
Project Link: https://github.com/nooraiym/samurai-way