GithubHelp home page GithubHelp logo

marketfinder's Introduction

SCRUMMY

Scummy Main Logo Project | Implemented User Stories | Additional feature user stories | To Run the App | Planning and Learning | Technologies | Team Mernie Sanders

Project

Born out of frustration with dwindling footfall in every market she attended and the endless scrolling through social media channels to find opening times to see two different answers on two different platforms. Our founder Holly had an epiphany. "Working as a street food vendor, there was no where out there to have markets promoted with up to date and accurate information, with images." That's when Scrummy ascended into market folklore and no longer will there be a weekend spent Scrummyless.

The goal of this mobile app was to create a platform that holds all the necessary information in one place for a user to find a Street Food Market.

The app loads a map centred on the users current location with local Street Food markets marked on the map. You can click on the markers to see which market they are.

The scroll list, ordered closest market at the top, displays close markets and their walking distance in minutes.

Each market has details page which includes: opening times, description, pictures, map with with the quickest walking route mapped out from the current users loaction to the selected market and clickable icons to the markets social media platforms.

There is also a search bar, so if a user has a market in mind they can search the name to bring up the details page. From there they can see whether the market is open and the quickest route from their location.

Implemented User Stories

Map API - markets near you - map view

As a hungry caterpillar
So I can buy food at a market
I want a map to show me nearby markets

Market as entity, CRUD

As a person who has stumbled upon a market
So I can show people the market
I want to be able to add the market, location, photo to the map

List view output

As a person who likes variety
So I can see which markets are nearby
I want them to be displayed in a list

Info page for each market

As a person in the market for a market
So I can see when the market is open, how to get there, etc
I want to be able to tap through to a details page

Additional features

As a poseur
So I can see and be seen at the market
I want a feed of recently tagged pics from the market I am at

Traders as entity, update functions etc / info page for traders

As a trader
So I can market my wares effectively
I want control over my stand’s page

Add in reminders for markets

As a forgetful person
So I can go to a market I like
I want to get a reminder notification for the day it’s on

Market verification for traders

As a market manager
So I can advertise my market
I want to be able to claim the page

Search engine for food types, with filters

As a vegetarian
So I can see what foods I can eat
I want to be able to tap on a filter to see those types of stands

Highlights of the week

As a suggestible person
So I know what to do
I want to see a page of news for local markets

Pre order for customers

As a trader
So I can ensure I have enough product
I want to allow customers to preorder

To Run The App

Clone this repo by running: https://github.com/CodeRed30/MarketFinder.git

Change into the MarketFinder directory and run:

npm install

In MarketFinder run:

npm start

Open another terminal, change into MERN_server/server and run:

npm start

For an Iphone user:

  • Install the ExpoGo app on your iphone.
  • Scan the barcode with your phone camera.

Planning and Learning

The details of our sprints can be found in our trello.

Class Diagrams:

Nouns Property Or Owner
Map Owner
Market Owner
Location Property
Market info Property
Actions Owned by?
Show nearby markets Map
Add info Market
Display list Map

| Function | showList | | Properties | Markets | | Actions | Show all the markets |

| Function | addMarket | | Properties | Market(photo, comment, name) | | Actions | Add info about a market |

Technologies

| MongoDB | | Mongoose | | Javascript | | Node.js | | Express | | React Native |

What we would do next

Feature pictures

Team Mernie Sanders

Our AMAZING team was made up of:

marketfinder's People

Contributors

acavalla avatar charliefischer avatar codered30 avatar holsduckett avatar jshields123 avatar

Stargazers

 avatar  avatar

Watchers

 avatar

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.