Skip to content

Srikar-C/Whatsapp-Web

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

WHATSAPP WEB CLONE

An application which focused on few functionalities of Whatsapp web

Demonstration Link

Project Flow Structure

whatsappweb
β”œβ”€β”€ backend
β”‚   β”œβ”€β”€ database.js
β”‚   β”œβ”€β”€ package-lock.json
β”‚   β”œβ”€β”€ package.json
β”‚   └── server.js
└── frontend
    β”œβ”€β”€ .eslintrc.cjs
    β”œβ”€β”€ .gitignore
    β”œβ”€β”€ index.html
    β”œβ”€β”€ package-lock.json
    β”œβ”€β”€ package.json
    β”œβ”€β”€ postcss.config.js
    β”œβ”€β”€ public
    β”‚   β”œβ”€β”€ vite.svg
    β”‚   └── _redirects
    β”œβ”€β”€ README.md
    β”œβ”€β”€ src
    β”‚   β”œβ”€β”€ App.css
    β”‚   β”œβ”€β”€ App.jsx
    β”‚   β”œβ”€β”€ assets
    β”‚   β”‚   β”œβ”€β”€ bg.png
    β”‚   β”‚   β”œβ”€β”€ right.png
    β”‚   β”‚   └── video.mp4
    β”‚   β”œβ”€β”€ Components
    β”‚   β”‚   β”œβ”€β”€ Dashboard
    β”‚   β”‚   β”‚   β”œβ”€β”€ Dashboard.jsx
    β”‚   β”‚   β”‚   └── utils.js
    β”‚   β”‚   β”œβ”€β”€ Landing
    β”‚   β”‚   β”‚   β”œβ”€β”€ Chatting.jsx
    β”‚   β”‚   β”‚   β”œβ”€β”€ Landing.jsx
    β”‚   β”‚   β”‚   β”œβ”€β”€ Navigation.jsx
    β”‚   β”‚   β”‚   └── Video.jsx
    β”‚   β”‚   β”œβ”€β”€ Left
    β”‚   β”‚   β”‚   β”œβ”€β”€ Friends
    β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ AddFriend
    β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ AddFriend.jsx
    β”‚   β”‚   β”‚   β”‚   β”‚   └── utils.js
    β”‚   β”‚   β”‚   β”‚   └── DisplayFriends
    β”‚   β”‚   β”‚   β”‚       β”œβ”€β”€ DisplayFriends.jsx
    β”‚   β”‚   β”‚   β”‚       └── FriendCard
    β”‚   β”‚   β”‚   β”‚           β”œβ”€β”€ FriendCard.jsx
    β”‚   β”‚   β”‚   β”‚           β”œβ”€β”€ FriendDrop.jsx
    β”‚   β”‚   β”‚   β”‚           └── utils.js
    β”‚   β”‚   β”‚   β”œβ”€β”€ LeftBar
    β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ Left.jsx
    β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ Search.jsx
    β”‚   β”‚   β”‚   β”‚   └── utils.js
    β”‚   β”‚   β”‚   β”œβ”€β”€ Navigation
    β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ UserDrop.jsx
    β”‚   β”‚   β”‚   β”‚   └── UserNav.jsx
    β”‚   β”‚   β”‚   └── Requests
    β”‚   β”‚   β”‚       β”œβ”€β”€ DisplayRequests.jsx
    β”‚   β”‚   β”‚       β”œβ”€β”€ RequestCard.jsx
    β”‚   β”‚   β”‚       └── utils.js
    β”‚   β”‚   β”œβ”€β”€ Right
    β”‚   β”‚   β”‚   β”œβ”€β”€ ChatRoom
    β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ AccountDetails
    β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ Account
    β”‚   β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ Account.jsx
    β”‚   β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ account.module.css
    β”‚   β”‚   β”‚   β”‚   β”‚   β”‚   └── utils.js
    β”‚   β”‚   β”‚   β”‚   β”‚   └── Fields
    β”‚   β”‚   β”‚   β”‚   β”‚       β”œβ”€β”€ Email.jsx
    β”‚   β”‚   β”‚   β”‚   β”‚       β”œβ”€β”€ Name.jsx
    β”‚   β”‚   β”‚   β”‚   β”‚       β”œβ”€β”€ OTP.jsx
    β”‚   β”‚   β”‚   β”‚   β”‚       β”œβ”€β”€ Password.jsx
    β”‚   β”‚   β”‚   β”‚   β”‚       └── Phone.jsx
    β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ Chat
    β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ Chat.jsx
    β”‚   β”‚   β”‚   β”‚   β”‚   └── utils.js
    β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ ChatDisplay
    β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ ChatDrop.jsx
    β”‚   β”‚   β”‚   β”‚   β”‚   └── DisplayChats.jsx
    β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ ChatNav
    β”‚   β”‚   β”‚   β”‚   β”‚   └── ChatNav.jsx
    β”‚   β”‚   β”‚   β”‚   └── ChatType
    β”‚   β”‚   β”‚   β”‚       β”œβ”€β”€ ChatType.jsx
    β”‚   β”‚   β”‚   β”‚       β”œβ”€β”€ UploadDocs.jsx
    β”‚   β”‚   β”‚   β”‚       └── utils.js
    β”‚   β”‚   β”‚   └── Right.jsx
    β”‚   β”‚   └── Users
    β”‚   β”‚       β”œβ”€β”€ Forgot.jsx
    β”‚   β”‚       β”œβ”€β”€ Login.jsx
    β”‚   β”‚       β”œβ”€β”€ Passwords.jsx
    β”‚   β”‚       β”œβ”€β”€ Register.jsx
    β”‚   β”‚       β”œβ”€β”€ usercss.css
    β”‚   β”‚       β”œβ”€β”€ utils.js
    β”‚   β”‚       β”œβ”€β”€ VerifyAccount.jsx
    β”‚   β”‚       └── VerifyPass.jsx
    β”‚   β”œβ”€β”€ index.css
    β”‚   β”œβ”€β”€ main.jsx
    β”‚   β”œβ”€β”€ Spinner.jsx
    β”‚   └── url.jsx
    β”œβ”€β”€ tailwind.config.js
    └── vite.config.js

Prerequisites

Install PostgreSQL NodeJS

How to run the project in your system

Clone the repo

Run frontend

  • cd frontend
  • npm install
  • npm run dev
  • Note: Make sure to change the url in url.js file to localhost

Run Backend

  • Note: Make sure to replace the password with your password in server.js and database.js.
  • cd backend
  • npm install
  • node database.js
  • Exit from terminal if database created
  • nodemon server.js

About

https://whats-app55.netlify.app/

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages