Giter Club home page Giter Club logo

chatapp's Introduction

chatApp

ChatApp is a project that we started to get familiar with Websockets and their implementation with Socket.IO.

Issues Pull Requests Forks Stars

The chatApp is hosted using Heroku.


Tech Stack

  1. HTML
  2. CSS
  3. Javascript
  4. Express.js
  5. Socket.IO

For guidelines on how to contribute, check out CONTRIBUTING.md

How to set up to contribute to the project

It is recommended that you install and use Git Bash for commands in the following instructions.
In order to succesfully run the project on your local system, you will need to set up MongoDB on your system too. Instructions are given below.

Downloading the Project

  1. Fork the GitHub repository.
    image

  2. Copy and clone your fork's URL using the git clone [URL] command.
    Copy -
    image
    Clone -
    image

  3. Change your directory to reach chatApp folder using cd chatApp

  4. Install the required Node.js modules by running npm install (make sure you have Node.js installed on your system)
    image

Downloading and Installing MongoDB on Windows

  1. Download MongoDB Community server from their site.
    image

  2. Select 'Complete' in their 'choose setup type' section of the installer.
    image

  3. On the next section, select Install MongoDB as a service -> Run service as Network Service user
    image

  4. Install MongoDB compass (GUI Interface for MongoDB)

  5. Install

  6. Create a file named .env in the project directory and write the following line in it -

    MONGO_URL="mongodb://127.0.0.1:27017"
    

    image

  7. Make sure the MongoDB Database Server background process is running (in Task Manager). In case it isn't open services.msc from Windows search/Run and right-click and start the process MongoDB Server.
    image

  8. Finally, run node index.js in your terminal/Git bash. Visit localhost:8080to see the chatApp working.


You are required to sign up with an Email ID/Password (can be anything, a valid Email ID is not required so far). Login with the credentials and you'll land at the ChatApp's main page.


Open the folder in your choice of editor to edit to make changes to the project.

Contributors



Join US

Join the telegram channel --> https://t.me/+9ZHXEOsK75BkZTU1

chatapp's People

Contributors

osbins avatar primalpimmy avatar snahashisk avatar abhikrishnaram avatar harshitsingh2073 avatar shreya-agrawal-2121 avatar jaiakash avatar sachinmittal1766 avatar shim1998 avatar manthanabc avatar tharunbirla avatar vedantiitkgp avatar ankitgarg1234 avatar sushovanb02 avatar tusharpasricha avatar saisumanthkumar avatar rahulsharma4329 avatar gokul5102 avatar amm98d avatar ashnakumar avatar doratheexplorax avatar therealspark9 avatar hackdit avatar shobhitrathi avatar aryanploxxx avatar james3gh avatar saurabhbakolia avatar

Stargazers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.