Skip to content

dd-712/chat-application

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 

Repository files navigation


Logo

Chat App


Explore the docs »

Report Bug · Request Feature

Table of Contents
    About The Website
  1. Getting Started
  2. Contributing
  3. Contact

About The Project

A Responsive website where users can chat with wach other, share photos, videos, files.

Some ScreenShots Of Website

Login page

Login page

Chat Window

Chat window

Mobile View

Mobile View

Built With

Getting Started

  • Clone this repo

    git clone https://github.com/dd-712/chat-application.git
    
  • Create .env file into ChatApplicationServer and add below code.

    secretKey=<Your_Secrete_key>
    mongoUrl=<url to mongodb database>
    bucket_url=<firebase bucket url>
    
  • In app.js file located in ChatApplicationServer, update the following data.

    const serviceAccount = require('./File wich contains private key of firebase database');
    
    admin.initializeApp({
      credential: admin.credential.cert(serviceAccount),
      databaseURL: "Your database Url goes here",
      storageBucket: process.env.bucket_url
    });
    
  • Install node from here : https://nodejs.org/en/

  • In ChatApplicationServer folder install the dependencies via terminal,

    npm install
    
  • In chatapplicationclient folder install the dependencies required for React via terminal,

    yarn install
    
  • Now you are ready to start the server.

Prerequisites

  • Javascript
  • CSS
  • Express
  • Node
  • React
  • Redux
  • Mongoose
  • Socket.IO
  • Firebase

Contributing

Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Contact