https://github.com/aaronkchsu/git-challenge
https://github.com/aaronkchsu/git-challenge
Last synced: 5 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/aaronkchsu/git-challenge
- Owner: aaronkchsu
- Created: 2020-04-10T09:40:07.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2022-12-10T08:57:53.000Z (over 2 years ago)
- Last Synced: 2024-12-31T11:59:08.719Z (7 months ago)
- Language: Vue
- Size: 528 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 31
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ShoppingCart - Vue.js + Node.js + Express + MongoDB
[](http://hits.dwyl.io/ikismail/Vue-ShoppingCart)
[](https://github.com/ikismail/Vue-ShoppingCart/network)
[](https://david-dm.org/ikismail/Vue-ShoppingCart.svg)
[](https://github.com/ikismail/Vue-ShoppingCart/stargazers)
[](https://github.com/ikismail/Vue-ShoppingCart/issues)
[](https://github.com/ikismail/Vue-ShoppingCart/blob/master/LICENSE)
[](https://vue-shop-cart.herokuapp.com/)
[](https://twitter.com/intent/tweet?text=Wow:&url=https%3A%2F%2Fgithub.com%2Fikismail%2FVue-ShoppingCart)Developing a **ShoppingCart (Ecommerce) Application using Vue.js**
**Live Demo** : [Vue-Shopping-Cart](#)
This project was generated with [Vue CLI](https://github.com/vuejs/vue-cli) version **3.x**
## Functionalitites
1. User Registeration and Authentication using Passport.js (Email/password | Google Authentication)
2. CRUD Operations like
* User can add product to his cart
* Admin can add product to the product list.
* Admin can edit/delete the product.
3. Security
* Implementation of Authentication and Authorization.## Tools and Technologies:
* Technology : Vue.js + Express + Node.js + MongoDb (MEVN), HTML, Bootstrap, PWA.## Installation
1. Vue CLI - [Installation of Vue CLI](https://cli.vuejs.org/guide/installation.html)
2. NodeJs - [Download Nodejs](https://nodejs.org/en/download/)
3. Package Manager - NPM / Yarn
4. Clone the repository and run `npm install` if you use **npm** as package manager or `yarn install` if you use **yarn** as package manager.
5. Configuring MongoDB `server/mongo/config.js`
```
mongoose.connect('', {
useNewUrlParser: true
}); // connect to your database```
6. Run the server `npm run serve`## Screenshots:
### Main Page:
### Product Page:
## How can I support the developer ?
* Star my Github repo ⭐
* Create pull requests, submit bugs, suggest new features or documentation updates 🛠## Project setup
```
npm install
```### Compiles and hot-reloads for development
```
npm run serve
```### Compiles and minifies for production
```
npm run build
```### Run your tests
```
npm run test
```### Lints and fixes files
```
npm run lint
```