DEV Community πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’»

zaahmed-nisum-com
zaahmed-nisum-com

Posted on

MongoDB Atlas Hackathon e-commerce with MongoDB

Overview of My Submission

I have create a simple full-text search for products, A user can search a product with right any text on input field and hit search than MongoDB Atlas search do the job for me. User can search on basis of different fields and get the desire recordes.
I also create a simple schedule trigger to get the daily order report which will get all the orders on daily basis and create a single entity for single day and add it in a dailyorderreport schema.

Submission Category:

I have choose E-Commerce Creation & Action Star for my project.

Link to Code

Fronend Repo

steamingweb

Build Setup

# install dependencies
$ yarn install

# serve with hot reload at localhost:3000
$ yarn dev

# build for production and launch server
$ yarn build
$ yarn start

# generate static project
$ yarn generate
Enter fullscreen mode Exit fullscreen mode

For detailed explanation on how things work, check out the documentation.

Special Directories

You can create the following extra directories, some of which have special behaviors. Only pages is required; you can delete them if you don't want to use their functionality.

assets

The assets directory contains your uncompiled assets such as Stylus or Sass files, images, or fonts.

More information about the usage of this directory in the documentation.

components

The components directory contains your Vue.js components. Components make up the different parts of your page and can be reused and imported into your pages, layouts and even other components.

More information about the usage of this directory…

Backend Repo

GitHub logo zaahmed-nisum-com / nodeJS-workshop-nisum

Workshop for Node.JS Nisum

nodeJS-workshop-nisum

Workshop for Node.JS Nisum




Additional Resources / Info

Did't use any

[Note:] # Screenshots/demo videos

full text search
Trigger for daily order

App pages urls

full text search page

https://watchnowweb.herokuapp.com/search

today order trigger event

https://watchnowweb.herokuapp.com/orders/todayorders

Top comments (2)

Collapse
 
thomasbnt profile image
Thomas Bnt

Hello ! Use directly the liguid tags with {% github https://github.com/zaahmed-nisum-com/nisum-vuejs-streamingweb %}

steamingweb

Build Setup

# install dependencies
$ yarn install

# serve with hot reload at localhost:3000
$ yarn dev

# build for production and launch server
$ yarn build
$ yarn start

# generate static project
$ yarn generate
Enter fullscreen mode Exit fullscreen mode

For detailed explanation on how things work, check out the documentation.

Special Directories

You can create the following extra directories, some of which have special behaviors. Only pages is required; you can delete them if you don't want to use their functionality.

assets

The assets directory contains your uncompiled assets such as Stylus or Sass files, images, or fonts.

More information about the usage of this directory in the documentation.

components

The components directory contains your Vue.js components. Components make up the different parts of your page and can be reused and imported into your pages, layouts and even other components.

More information about the usage of this directory…

Collapse
 
zaahmednisumcom profile image
zaahmed-nisum-com

Thanks @thomasbnt

Classic DEV Post:

caching

Web Caching Explained by Buying Milk at the Supermarket