Skip to content

gargarchit/LetsChat

Repository files navigation

LetsChat

The LetsChat is a Web-app relying on Node.js a JavaScript runtime build on Chrome's V8 JavaScript engine. In this project, I tried to built some of the features a Social Networking Site must have from Scratch using Node.js Backend.

Features:

  • Responsive Feed page

  • Support on Mobile view also

  • RESTful API

  • User Profile (SignUp/Login) also Edit Profile option available

  • Chat Room

  • Post Comment and like(love) option

  • Uploading Photo, Add Caption, update, delete

  • Checkout App

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.

Prerequisites

Note

  • If you're using Windows you should install all node-gyp dependencies with following commands:

$ npm install --global --production windows-build-tools and then install the package

$ npm install --global node-gyp

Installing

  • Fork the Letschat repository on Github
  • Clone your fork to your local machine
git clone git@github.com:<yourname>/LetsChat.git
  • Go to the project root directory
cd LetsChat
  • To install node dependencies use
npm install or yarn install
  • Go ahead ;)
npm start or node app.js

Built With

  • Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.
  • MongoDB cloud database
  • Express Fast, unopinionated, minimalist web framework for Node.js
  • Passport Simple, unobtrusive authentication for Node.js
  • Cloudinary File Upload & Storage
  • Socket.io Socket.IO enables real-time, bidirectional and event-based communication.
  • Bootstrap Responsive Build, world’s most popular front-end component library.

Contributing :

  • LetsChat has been made by love:heart:. I planned to add some more Features in this WebApp and improve the performance. If you'd like to help, I'd greatly appreciate any contribution.
  • Go Through the Web app and code and issues also if you find any bug you can add under an issue
  • Send a pull Request at Dev Branch

LetsChat is licensed under the MIT License

Copyright (c) 2019 Archit