Skip to content

A modern web application for managing chats, allowing users to create, view, and organize conversations easily. Built with a clean UI, intuitive navigation, and fully functional CRUD operations for a seamless chat experience.

Notifications You must be signed in to change notification settings

AmitPrasad212003/OpenVoice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ’¬ Chat CRUD App

A simple chat application built with Node.js, Express, MongoDB, and EJS.
Supports CRUD operations (Create, Read, Update, Delete) with a modern UI.


πŸš€ Features

  • View all chats in a card layout
  • Add new chat messages
  • Edit existing chat messages
  • Delete chats
  • MongoDB for storage
  • Styled with modern CSS

πŸ“¦ Tech Stack

  • Node.js + Express
  • MongoDB + Mongoose
  • EJS Templates
  • Method Override for PUT/DELETE
  • CSS (modern UI)

πŸ› οΈ Setup & Installation

  1. Clone repo:

    git clone https://github.com/AmitPrasad212003/OpenVoice.git
    cd chat-crud-app
  2. Install dependencies:

    npm install
  3. Start MongoDB locally:

    mongod
  4. (Optional) Seed DB:

    node init.js
  5. Run project:

    node index.js
  6. Open in browser:

    http://localhost:8080/chats
    

πŸ“Έ Screenshots

πŸ‘‰ Add screenshots here after running locally:

  • Home (All Chats)
  • New Chat Form
  • Edit Chat Form

✨ Folder Structure

chat-crud-app/
│── models/
β”‚   └── chats.js
│── public/
β”‚   └── style.css
│── views/
β”‚   β”œβ”€β”€ index.ejs
β”‚   β”œβ”€β”€ new.ejs
β”‚   β”œβ”€β”€ edit.ejs
β”‚   β”œβ”€β”€ 404.ejs
β”‚   └── partials/
β”‚       β”œβ”€β”€ header.ejs
β”‚       └── footer.ejs
│── init.js
│── index.js
│── package.json

πŸ™Œ Author

Amit Prasad

About

A modern web application for managing chats, allowing users to create, view, and organize conversations easily. Built with a clean UI, intuitive navigation, and fully functional CRUD operations for a seamless chat experience.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published