Skip to content

mohammadhossein-asadi/Connectify-client

Repository files navigation

Connectify Social Media Front-End Documentation

Project Overview Connectify Social Media is a platform designed to facilitate user interaction, content sharing, and community engagement. The front-end of the project is built using a combination of JavaScript technologies to provide a seamless and user-friendly experience.

Technologies Used

  • JavaScript
  • React
  • Formik
  • Yup
  • React Router
  • Dropzone
  • Redux Toolkit

Features

User Registration and Authentication

The front-end includes a user-friendly registration form built using Formik and Yup, enabling users to create accounts with ease. It integrates with the back-end's authentication system to securely store user credentials and manage login sessions.

Personalized Profiles

Connectify provides users with personalized profiles, allowing them to customize their information, profile pictures, and cover photos. This is achieved by seamlessly integrating with the back-end's user profile data.

User-Generated Content Posting

Users can create and share their content, including text posts and images. The front-end utilizes technologies like dropzone for image uploads and handles form submissions while ensuring a smooth and responsive user experience.

Interactive Engagement

Connectify enables users to engage with content through likes and comments. The front-end uses Redux Toolkit to manage state, ensuring real-time updates to engagement metrics without the need for constant page refreshes.

Profile Exploration

Users can explore and discover other users' profiles through a sophisticated profile exploration feature. React Router is used to manage dynamic routing, allowing users to easily navigate through different profiles.

Getting Started

To run the front-end of Connectify Social Media on your local machine, follow these steps:

  • Clone the repository from GitHub.
  • Navigate to the project directory.
  • Install dependencies using yarn install.
  • Run the development server with yarn dev or yarn start.

Conclusion

The Connectify Social Media front-end offers a dynamic and engaging user experience through its use of cutting-edge JavaScript technologies. The seamless integration of React, Formik, Yup, and other libraries contributes to the platform's user-friendly nature, making content sharing and community interaction enjoyable for users.