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