Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/nkosi-tauro/wine-application

A CRUD Full Stack Wine application that uses Vue 3, Nodejs, MongoDB, Express & Docker
https://github.com/nkosi-tauro/wine-application

crud docker docker-compose express mongodb nodejs vuejs

Last synced: about 21 hours ago
JSON representation

A CRUD Full Stack Wine application that uses Vue 3, Nodejs, MongoDB, Express & Docker

Awesome Lists containing this project

README

        

Wine Application


Github top language

Github language count

Repository size

License


## :dart: About ##

A Dockerized CRUD Wine application

## :rocket: Technologies ##

The following tools were used in this project:

- [Node.js](https://nodejs.org/en/)
- [Vue3](https://v3.vuejs.org/)
- [MongoDB](https://cloud.mongodb.com/)
- [Docker](https://www.docker.com/)

## :white_check_mark: Requirements ##

Before starting :checkered_flag:, you need to have [Git](https://git-scm.com) and [Node](https://nodejs.org/en/) installed.

## :checkered_flag: Starting ##

```bash
# Clone this project
$ git clone https://github.com/nkosi-tauro/wine-application

# Access
$ cd wine-application

# Startup with Docker

#Setup env for mongoDB
$ add DB_PASS to .env file (backend folder)

#Run Docker Compose
$ docker-compose up --build

#Startup without Docker

#Setup env for mongoDB
$ add DB_PASS to .env file (backend folder)

# Install dependencies (backend)
$ npm install

# Run the project Backend
$ npm start

# Install dependencies (frontend)
$ cd client && npm install

# Run the project Frontend
$ npm run serve

# The Frontend server will initialize on port
```

## :memo: License ##

This project is under license from MIT. For more details, see the [LICENSE](LICENSE) file.

Made with :heart: by Nkosilathi Tauro

 

Back to top