Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dnmore/ajax-comment-system
Commenting system built with Node.js, AJAX and MongoDB database.
https://github.com/dnmore/ajax-comment-system
ajax ejs-template-engine expressjs mongodb no-sql-databases nodejs
Last synced: about 3 hours ago
JSON representation
Commenting system built with Node.js, AJAX and MongoDB database.
- Host: GitHub
- URL: https://github.com/dnmore/ajax-comment-system
- Owner: dnmore
- Created: 2024-04-11T11:37:13.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-11-01T18:10:32.000Z (18 days ago)
- Last Synced: 2024-11-01T19:19:10.465Z (18 days ago)
- Topics: ajax, ejs-template-engine, expressjs, mongodb, no-sql-databases, nodejs
- Language: JavaScript
- Homepage:
- Size: 44.9 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Commenting System
## Overview
A seamless, asynchronous commenting system built with Node.js to enhance user engagement without page reloads. Designed for smooth user interaction, this application stores and retrieves comments efficiently from MongoDB, creating a responsive and enjoyable user experience.![Preview](/ajax__comment__screenshot.PNG)
## 🚀 Features
- Asynchronous comment submission with AJAX for a smooth user experience
- Persistent comment storage and retrieval in MongoDB## 🛠️ Tech Stack
- `Node.js`– Backend runtime for efficient handling of user requests
- `Express.js`– Streamlined web framework for fast routing
- `EJS`– Templating for dynamic content rendering
- `AJAX`– Asynchronous data submission
- `MongoDB`– NoSQL database for comment storage
- `Nodemon`– Auto-restart server for smoother development## ⚙️ Getting Started
### Database SetupCreate a MongoDB database named `commenting-system`:
```
use commenting-system```
### InstallationClone the repository and install the dependencies:
```
$ git clone https://github.com/dnmore/ajax-comment-system.git
$ npm install```
### Running the Application
To start the server, use:```
$ npm start```
The server will be running at `http://localhost:3000/`
## 📄 License
This project is licensed under the MIT License.