Like everywhere else in the world, many local businesses in Porto are experiencing financial difficulties during COVID-19 pandemic. Most of these stores either do not have a website, or do not offer online purchase option to their customers.
Love Local is an online marketplace for local stores aiming to support businesses in Porto which are affected by the pandemic. The web app lists stores near the user coordinates and show them on the map. User can increase or decrease the search radius and load more stores. User can also view the customized pages of the shops and access information such as contact details, payment options and reviews (ongoing project).
The deployed project can be seen here:
To run the project locally node.js and Angular must be installed.
npm install -g @angular/cli
git clone https://github.com/araskavakli/lovelocal.git
npm install
src/index.html
at line 31 by replacing YOUR_API_KEY with your actual API Key.
<script src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&libraries=places&language=en"></script>
ng serve
For now, the DB includes only the stores in Porto, Portugal. Therefore the Google Places API's autocomplete feature in address search bar only returns the address in and around Porto.
Users can set the search radius to load more stores.
Users can set visit customized store pages to get more information.
For easier geoquerying and faster DB connection the app has been migrated to Google Firebase. Previously the backend was built with Java. Backend dir contains the legacy backend.