Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ansonhex/expressdemo

This is a simple CRUD project built using Node.js, Express, and MongoDB.
https://github.com/ansonhex/expressdemo

bootstrap express mongodb mongoose nodejs

Last synced: 16 days ago
JSON representation

This is a simple CRUD project built using Node.js, Express, and MongoDB.

Awesome Lists containing this project

README

        

# ExpressDemo

![ExpressDemo](https://raw.githubusercontent.com/ansonhe97/rawimages/master/img/ExpressDemo.png)

This is a simple **CRUD project built using Node.js, Express, and MongoDB**. It provides basic functionality to create, read, update, and delete articles.

> [Live Demo](https://blog.ansonhe.duckdns.org/)

## Features

- Create new articles
- Read/Retrieve articles
- Update existing articles
- Delete articles
- Supports `Markdown` Blog
- Supports comments

![ExpressDemo-md](https://raw.githubusercontent.com/ansonhe97/rawimages/master/img/ExpressDemo-md.png)

## Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

### Prerequisites

Before you begin, ensure you have met the following requirements:

- Node.js installed on your machine
- MongoDB running locally or on a remote server
- npm (Node Package Manager) installed

### Installation

1. **Clone the repository**

```bash
$ git clone https://github.com/ansonhe97/ExpressDemo.git
$ cd ExpressDemo
```

2. **Install dependencies**

```bash
$ npm install
```

3. **Start the application**

```bash
$ npm start
```

This will start the server on the port `4000`, and you will be able to access it at `http://localhost:4000`

## LICENSE