Skip to content

rohit-004/unsocial-webapp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Unsocial Webapp

Client-side of a social media web application.

Table of Contents

Description

This project is the client-side component of a social media web application. It is built using React and leverages various libraries for UI, state management, and API communication.

Installation

To install and run the application, follow these steps:

  1. Clone the repository:

    git clone https://github.com/rohit-004/unsocial-webapp.git
  2. Navigate to the project directory:

    cd unsocial-webapp
  3. Install the dependencies:

    npm install

Usage

  1. Start the development server:

    npm start

    This will start the application in development mode. Open your browser to http://localhost:3000 to view it.

  2. Build the application for production:

    npm run build

    This will create a production-ready build in the build directory.

Features

  • User Authentication
  • Post Creation and Management
  • Social Feed
  • User Profiles
  • Commenting and Liking
  • [Add more features as the project evolves]

Dependencies

Package Version Description
@emotion/react ^11.11.1 Designed for high performance style composition.
@emotion/styled ^11.11.0 Library to build CSS-in-JS styles.
@mui/icons-material ^5.14.19 Material Design icons for React.
@mui/material ^5.14.20 Material UI components for React.
@testing-library/jest-dom ^5.17.0 Provides DOM testing utilities.
@testing-library/react ^13.4.0 Simple and complete React DOM testing utilities.
@testing-library/user-event ^13.5.0 Mimics user interactions for testing.
axios ^1.6.2 Promise based HTTP client for the browser and node.js
formik ^2.4.5 Form library for React.
react ^18.2.0 JavaScript library for building user interfaces.
react-dom ^18.2.0 Serves as the entry point to the DOM and server rendering features of React.
react-redux ^8.1.3 Official React bindings for Redux.
react-router-dom ^6.20.1 DOM bindings for React Router.
react-scripts 5.0.1 Set of scripts and configuration used by Create React App.
redux ^4.2.1 Predictable state container for JavaScript apps.
redux-thunk ^2.4.2 Middleware that allows you to write action creators that return a function.
web-vitals ^2.1.4 A library for measuring essential metrics for a healthy site.
yup ^1.3.2 Schema builder for value parsing and validation.
tailwindcss ^3.3.5 A utility-first CSS framework for rapidly designing custom user interfaces.

Contributing

Contributions are welcome! Here's how you can contribute:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Make your changes and commit them with clear, descriptive messages.
  4. Push your changes to your fork.
  5. Submit a pull request to the main repository.

License

This project is currently not licensed. Please add a license file (e.g., MIT, Apache 2.0) to specify the terms under which the project can be used.

Choose a license

About

cilent side of socail media webapp

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published