Skip to content

muskanm07/chatApp_application

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

A full-stack Chat Application built using Node.js, Express.js, MongoDB, and EJS. This project demonstrates RESTful APIs and CRUD operations to manage chat messages between users.

πŸš€ Features

Create new chat messages

View all messages

Edit existing messages

Delete messages

RESTful routing implementation

MongoDB database integration

Server-side rendering using EJS

πŸ› οΈ Tech Stack Backend: Node.js, Express.js

Database: MongoDB

ODM: Mongoose

Template Engine: EJS

Styling: CSS

πŸ“‚ Project Structure chat-app/ β”‚ β”œβ”€β”€ models/ β”‚ └── chat.js β”œβ”€β”€ views/ β”œβ”€β”€ public/ β”œβ”€β”€ app.js β”œβ”€β”€ package.json └── .gitignore βš™οΈ Installation & Setup

Clone the repository:

git clone https://github.com/muskanm07/chatApp_application.git

Navigate to the project folder:

cd chatApp_application

Install dependencies:

npm install

Start the server:

node index.js

Open in browser:

http://localhost:8080 πŸ“š Learning Outcomes

Understanding of CRUD operations

RESTful API development

Database schema design with Mongoose

Backend routing and middleware

Connecting frontend forms with backend logic

πŸ‘©β€πŸ’» Author

Muskan Maurya

About

Built a full-stack Chat Application using MongoDB, Express.js, and Node.js. Implemented RESTful APIs and CRUD operations to create, read, update, and delete messages. Used Mongoose for schema design and database management, and EJS for dynamic rendering. Demonstrates backend routing, middleware, and database integration

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors