jazimabbas / whatsapp-web-ui

UI for WhatsApp Web, a project aimed at providing users with an interface that closely resembles the popular messaging application.

Home Page:https://whatsapp-web-ncp1ltpt1-jazim-abbas.vercel.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

WhatsApp Web

WhatsApp Web UI built with React, TypeScript, and Styled-Components.

Table of Contents

Screenshots

entry dark-ui dark-search light-chat light-profile

Running the Application

To run the application, follow these steps:

  1. Clone this repository to your local machine
  2. Open the terminal and navigate to the project directory
  3. Run npm install to install the dependencies
  4. Run npm start to start the application

Project Structure

The common code which can be reused in multiple parts of the application can be found in the common folder. This includes components, hooks, themes, and types.
The pages folder contains the main pages of the application, such as the chat list and chat window.
The routes folder contains the routes for the application.

Theming

The application supports both light and dark themes. The theme state is managed using the Context API, which can be found in the common/themes folder. If you want to customize the existing theme, you can adjust the light and dark themes according to your needs.
You can add new theme as well. Its very easy to setup. Just create a new file and define all the Theme Properties and then switch that theme in the AppThemeProvider. That's it.

Contribution

If you would like to contribute to this project, you can clone the repository and make your changes. Before pushing your changes, make sure to run npm run lint to check for any linting issues. If any issues are found, you can run npm run prettier to fix them.

Support Me

If you find this project useful or would like to support my work, you can buy me a coffee here. Your contribution will help me continue to improve this project and create new ones in the future.
You can also show your support by giving this repository a star on GitHub. This will help more people discover and use the project, and let me know that you find it useful. To star the repository, simply click the "Star" button at the top of the page.

About

UI for WhatsApp Web, a project aimed at providing users with an interface that closely resembles the popular messaging application.

https://whatsapp-web-ncp1ltpt1-jazim-abbas.vercel.app


Languages

Language:TypeScript 97.5%Language:HTML 1.9%Language:CSS 0.6%