Mini project web application [Java/Spring Boot | AngularJs | MongoDB] NearbyShops
This video tutorial is a how to setup and run a mini project named "NearbyShops" developed on Eclipse with Java/Spring Boot, AngularJs and MongoDB. You can find it on my github repo:
https://github.com/timpeace/nearby-shops
I developed this web application as a solution for this web coding challenge:
https://github.com/hiddenfounders/web-internship-cc
The idea is to develop a Web application that allows users to see the list of nearby shops, as well as to keep track of their favorite ones.
*Features:
-As a User, I can sign up using my email & password.
-As a User, I can sign in using my email & password.
-As a User, I can display the list of shops sorted by distance.
-As a User, I can like a shop, so it can be added to my preferred shops.
-Acceptance criteria: liked shops shouldn’t be displayed on the main page.
-[Optional] As a User, I can dislike a shop, so it won’t be displayed within “Nearby Shops” list during the next 2 hours.
-[Optional] As a User, I can display the list of preferred shops.
-[Optional] As a User, I can remove a shop from my preferred shops list.
*Requirements on your machine:
-MongoDB must be installed.
-Wamp or Xampp to run localhost.
-Eclipse IDE.
*Setup the Database:
-To try this application on your localhost, you need first to install this MongoDB dump shops database that contains more than 300 shops, every shop entity contains: name, picture, city, email, location.
-To import this database, you need to extract the "shops.zip" file that you downloaded.
Just to make sure, the exctracted folder named "shops" must contains 2 files: shops.bson and shops.metadata.json.
-On your cmd/terminal console, run "mongod" command to start mongodb server:
mongod
-Open a new cmd/terminal console and execute the command below:
mongorestore --db shops path_to_the_extracted_shops_folder
-To check if the shops database was successfully installed, execute:
mongo
*Run the application
To launch this web application, you need to:
-Import the "nearbyshops" project in Eclipse.
-Make sure localhost server is started (wamp/xamp...).
-Make sure mongodb server is started (with "mongod" command).
-Run "MainNearbyShops.java" class as java application.
-Go to: localhost:8080
Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «Mini project web application [Java/Spring Boot | AngularJs | MongoDB] NearbyShops», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.
Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.
Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!
Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.