luizpaulofranz / vue-ecommerce-example-api

Node Express API for vue-ecommerce-example.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Vue Study Store API

Mini e-commerce study project. This projetc serves as API to my another study project.. This is an Express JS Project, generated with the express CLI Tool. npm install express-generator -g to install express CLI tool, and express --view=ejs api to create our express project.

Build Setup

You can use either, yarn or npm.

# install dependencies
npm install
# or
yarn install

# serve hosted at localhost:3000
npm start
# or
node app.js

Explanations

For this example, we use MongoDB, one good hosted option is https://mlab.com. To manage Mongo, we use mongoose dependency on our project. Express will manage our rotes, requests and responses.

Database Connections

You must have a Mongo database locally or hosted (like mlab for example), and the database configuration is setted on file app.js, with mongoose.connect statement.

Here we prefer to use a local Mongo installation using docker, on root of this application run:

docker run --name mongovuestore -dit -p 27017:27017 -v mongoDocker:/data/db mongo

The Json files inside folder mongoDocker contains sample data for this API.

This project was created based on this scotch.io course.

About

Node Express API for vue-ecommerce-example.

License:MIT License


Languages

Language:JavaScript 95.9%Language:HTML 3.0%Language:CSS 1.1%