Skip to content

Latest commit

 

History

History
137 lines (108 loc) · 3.4 KB

README.md

File metadata and controls

137 lines (108 loc) · 3.4 KB

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