GithubHelp home page GithubHelp logo

bhupi2508 / chatapp-angularjs-nodejs Goto Github PK

View Code? Open in Web Editor NEW
2.0 2.0 1.0 3.41 MB

"ChatApp-Angular-Node" is a GitHub repository for building a chat application using AngularJS and Node.js. It provides seamless integration between front-end and back-end, enabling real-time communication. This comprehensive solution helps developers create robust and scalable chat apps.

JavaScript 66.51% HTML 19.33% CSS 14.16%

chatapp-angularjs-nodejs's Introduction

ChatApp-AngularJs-NodeJs

ChatApp-Angular-Node" is a GitHub repository for building a chat application using AngularJS and Node.js. It provides seamless integration between front-end and back-end, enabling real-time communication. This comprehensive solution helps developers create robust and scalable chat apps.

Overview

The chat application allows users to connect and chat with each other in real-time. It provides features such as user registration, login, password reset, and private messaging between users.

Features

  • User Registration: Users can create an account by providing their name, email, and password.
  • Login: Registered users can log in to the application using their email and password.
  • Forgot Password: Users can reset their password by providing their email and following the password reset instructions.
  • Private Messaging: Users can send private messages to other registered users in real-time.
  • User List: The application displays a list of all registered users, allowing users to select and start a conversation with them.

Prerequisites

  • Node.js and npm should be installed on your system.

Installation

  1. Clone the repository: https://github.com/Bhupi2508/ChatApp-AngularJs-NodeJs.git
  2. Navigate to the project directory: cd chat-application/backend
  3. Install the dependencies: npm install

Usage

  1. Start the server: npm start
  2. Open the application in your web browser: http://localhost:3000

Technologies Used

  • AngularJS: Front-end JavaScript framework for building the user interface.
  • Node.js: Server-side JavaScript runtime environment.
  • Socket.io: Real-time bidirectional event-based communication library.
  • Express: Web application framework for Node.js.
  • MongoDB: NoSQL database used for storing user information.

File Structure

  • server.js: Main server file responsible for handling API requests and socket connections.
  • public: Directory containing the client-side AngularJS code and static assets.
  • routes: Directory containing the server-side API routes.
  • models: Directory containing the database models for MongoDB.
  • controllers: Directory containing the server-side controllers for handling API requests.
  • views: Directory containing the HTML views for the AngularJS front-end.

Contributing

Contributions are welcome! If you have any suggestions, bug reports, or feature requests, please open an issue or submit a pull request.

License

This project is licensed under the MIT License.

Contact

For any inquiries or feedback, please contact the project maintainers:

chatapp-angularjs-nodejs's People

Contributors

bhupi2508 avatar manveerkaurb avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

Forkers

manveerkaurb

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.