Giter VIP home page Giter VIP logo

kiel-h-byrne / mobb_v0 Goto Github PK

View Code? Open in Web Editor NEW
4.0 4.0 1.0 36.66 MB

The MOBB is a tool to locate businesses closest to you that are owned by those in Our Community. As a tool, It aims to help you discover new business near you, wherever you may be. Knowledge is Power. Use this knowledge to empower your purchases. Give your dollar the choice to make a difference in your Community.

Home Page: https://mobb.meteorapp.com

License: Mozilla Public License 2.0

HTML 29.23% JavaScript 42.28% CSS 10.21% CoffeeScript 4.11% Ruby 0.02% SCSS 12.60% Sass 1.54%
blackowned meteorjs pwa

mobb_v0's Introduction

Hey there, I'm Kiel /kīˈel/

A Software Engineer & IT Advisor in the Metropolitan DC Area.

I enjoy analyzing data and business/customer goals and using said information to build tools which empower people and communities. I build React apps using Typescript; usually in front of Next.js & Firebase/Google Cloud Platform. I'm passionate about bridging wealth, and education gaps; rooting for the underdog.

A bit about me:

  • 📍 Nationality: 🇹🇹
  • 🏠 Current location: DMV, USA
  • 😊 Personal interests: 📿 🖤 ✊🏾 📐🧭🤴🏾 ⚽ 🥊 💻 🛫
  • 📚 I’m currently learning Python, Prompt Engineering
  • 🦸🏽‍♂️ Fun fact: I'm named after Superman
  • 🌎 Check my links

Feel free to reach out and see what I'm up to now 💬

Technology used professionally & in personal projects:

TypeScript React React_Native Chakra Vercel Netlify firebase GitHub Jest next Sass mac Vite Yarn VSCode

Google Wordpress Amazon_AWS Azure_Functions MongoDB MySQL PostgreSQL redis Figma Canva Adobe Kibana Ant Apollo Cypress D3 Docker Django Express GraphQl Handlebars Markdown Material Node Postman PowerBI shopify storybook Stripe ts-node Webpack JavaScript json HTML5 CSS3 eslint prettier Linux Raspberry GIT Jira powershell

Github Stats

Trophies

Stats

Summary

Hit Counter

mobb_v0's People

Contributors

dependabot[bot] avatar kiel-h-byrne avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

devcollectiv

mobb_v0's Issues

Opengraph errors

When an opengraph api call errors, the business is not added and a silent error is generated on console.

Should add business anyway with details, ogp data can come later (will happen on marker click anyway)

symptoms: The server does not generate any logs like an opengraph search is occuring (maybe the old one is happening and timing out, not allowing another connection?)

a quick fix: refreshing the page and trying again seems to successfully allow the business add.

Server crashes intermittently

node: symbol lookup error: /app/bundle/programs/server/npm/node_modules/bcrypt/lib/binding/bcrypt_lib.node: undefined symbol: _ZN4node19GetCurrentEventLoopEPN2v87IsolateE

malformed addresses create issues

If the address pulled back from google places does not validate as a good address in google (wierd right?) then the addModal stays up after submit, the popover says thank you for submitting, but no marker exists and no business is created.
no error messages consoled on server.

Non-Unique Addresses Fails silently

if a listing already exists, the user thinks they added a new one.
An error is console logged on the server:

LISTING INSERT FAILED:
Nokomis Dental Center: Error: Location must be unique

should instead show a quick popup/tooltip

Disable/Repurpose 'Enter' Key

When going to add a business, (click add after signed in)
When inputting an address or name into the 'places autocomplete' field, when a suggestion occurs and a user presses "Enter" to select the suggestion, the form is instead submitted.

Solution: disable enter key as form submission, or repurpose enter key to have 'tab' functionality (user really wants to switch fields, not submit form)

Marker pin delay

After submitting a business, the marker takes ~.5s to show up on the map.

handle business status of "CLOSED_TEMPORARILY""

example shape of google places call:

address_components: (9) [{…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}]
adr_address: "<span class="street-address">2610 E 32nd St</span>, <span class="locality">Minneapolis</span>, <span class="region">MN</span> <span class="postal-code">55406-1905</span>, <span class="country-name">USA</span>"
**business_status: "CLOSED_TEMPORARILY"**
formatted_address: "2610 E 32nd St, Minneapolis, MN 55406, USA"
formatted_phone_number: "(612) 799-9166"
geometry: {location: _.J, viewport: _.Xd}
html_attributions: []
icon: "https://maps.gstatic.com/mapfiles/place_api/icons/bar-71.png"
id: "39b323ac5825be0524f4088f16fd686921f408d8"
international_phone_number: "+1 612-799-9166"
name: "Du Nord Craft Spirits"
permanently_closed: true
photos: (10) [{…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}]
place_id: "ChIJPcSuyjwo9ocRl7mayNHISyY"
plus_code: {compound_code: "WQV8+X5 Minneapolis, MN, United States", global_code: "86P8WQV8+X5"}
price_level: 2
rating: 4.6
reference: "ChIJPcSuyjwo9ocRl7mayNHISyY"
reviews: (5) [{…}, {…}, {…}, {…}, {…}]
scope: "GOOGLE"
types: (3) ["bar", "point_of_interest", "establishment"]
url: "https://maps.google.com/?cid=2759520000033864087"
user_ratings_total: 236
utc_offset: (...)
utc_offset_minutes: -300
vicinity: "2610 East 32nd Street, Minneapolis"
website: "http://www.dunordcraftspirits.com/"

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.