DEV Community

Bagus Facsi Aginsa
Bagus Facsi Aginsa

Posted on

Gazmin Streetfood: 3D Virtual Marketplace using Redis & Marzipano

Overview of My Submission

Visit Our Live Demo: Gazmin Streetfood

Gazmin Streetfood is a 3 Dimensional Virtual Marketplace for Indonesian Streetfood. It's users will feel the experience of visiting the place while shopping virtually. Right now, this app is not working well with SAFARI browser, please use other browser instead such as GOOGLE CHROME or other Chromium-based web browser.

Gazmin Home Page

We also provide live search bar. If you click on the search result, then you will be brought to the stall directly.

Gazmin Search Streetfood

You can click the stall icon, and see all products they offer.

This is the Application Architecture :

Gazmin Streetfood Architecture

This app is consist of 3 apps, 2 Redis, 1 Minio. The marketplace microservice is handling request related to the marketplace transactions itself (user management, product, cart, checkout), while the streetview microservice is handling request related to streetview data. Each of the microservices store their data on seperate Redis Stack.

Meanwhile, Minio is used to store the product and streetview images.

Submission Category:

MEAN/MERN Mavericks. The redis is used for search capabilities as well as main database for the App.

Video Explainer of My Project

This is a video explaining our Project:

Language Used

The language we are using in backend is Nodejs.

Link to Code

This is the link to our repositories:

Gazmin Streetfood

Visit Our Live Demo: Gazmin Streetfood

Gazmin Streetfood is a 3 Dimensional Virtual Marketplace for Indonesian Streetfood. It's users will feel the experience of visiting the place while shopping virtually. Right now, this app is not working well with SAFARI browser, please use other browser instead such as GOOGLE CHROME or other Chromium-based web browser.

Gazmin Home Page

We also provide live search bar. If you click on the search result, then you will be brought to the stall directly.

Gazmin Search Streetfood

You can click the stall icon, and see all products they offer.

This is the Application Architecture :

Gazmin Architecture

This app is consist of 3 apps, 2 Redis, 1 Minio. The marketplace microservice is handling request related to the marketplace transactions itself (user management, product, cart, checkout), while the streetview microservice is handling request related to streetview data. Each of the microservices store their data on seperate Redis Stack.

Meanwhile, Minio…

Additional Resources / Info

Additional Resource We used to make this project:

Collaborators


Top comments (1)

Collapse
 
alexmikhalev profile image
AlexMikhalev

Great project, if you want to swap minio for SeaweedFS you can expand your deployment options and re-use Redis instances for metadata management. Check out github.com/seaweedfs/seaweedfs