Code Monkey home page Code Monkey logo

market_money's Introduction

Market Money

About

You are working for a company developing an interface to help people find sustainable and local alternatives for their lifestyle in their area. One of their features to encourage supporting local growers/crafters/etc., is a Farmers Market lookup. Your company uses a Micro Service Architecture, and needs you to build out the service that is responsible for providing functionality for Farmers Market & Vendors.

Your job is to expose the data that powers this part of the site through an API that the front end would consume. You won’t be building an actual front end for this project.

Setup

bundle install
rails db:{drop,create,migrate,seed}
rails db:schema:dump

Versions

  • Ruby 3.2.2
  • Rails 7.1.2

Goals

Feature Delivery Project completes all requirements

  • User Story 1 - Get All Markets
  • User Story 2 - Get One Market
  • User Story 3 - Get All Vendors for a Market
  • User Story 4 - Get One Vendor
  • User Story 5 - Create a Vendor
  • User Story 6 - Update a Vendor
  • User Story 7 - Delete a Vendor
  • User Story 8 - Create a MarketVendor
  • User Story 9 - Delete a MarketVendor
  • User Story 10 - Search Markets by state, city, and/or name
  • User Story 11 - Get Cash Dispensers Near a Market

Test Driven Development (TDD)

  • Project achieves greater than 90% test coverage overall

Technical Quality

  • Project demonstrates solid code quality
  • Project demonstrates MVC principles,
  • Project uses a serializer for formatting JSON responses.

10 Minute Video Presentation

  • Demonstration of functionality via Postman suites
  • Technical quality and organization of the code, identifying code that should be refactored and how it would be refactored
  • Running your application’s test suite and a discussion of test coverage (happy/sad paths and any edge cases)
  • Identifying the area(s) of code of which you are most proud, and an area where you would like specific feedback
  • All team members speak

Tests

  • 60 Tests Total (100% coverage on 766/766 LOC)
  • 31 Request Tests (100% coverage on 607/607 LOC)
  • 27 Model Tests (100% coverage on 129/129 LOC)
  • User Story 1 - Happy Path (1)
  • User Story 2 - Happy Path (1)
  • User Story 2 - Sad Path (1)
  • User Story 3 - Happy Path (1)
  • User Story 3 - Sad Path (1)
  • User Story 4 - Happy Path (1)
  • User Story 4 - Sad Path (1)
  • User Story 5 - Happy Path (1)
  • User Story 5 - Sad Path (1)
  • User Story 6 - Happy Path (1)
  • User Story 6 - Sad Path (2)
  • User Story 7 - Happy Path (1)
  • User Story 7 - Sad Path (2)
  • User Story 8 - Happy Path (1)
  • User Story 8 - Sad Path (5)
  • User Story 9 - Happy Path (1)
  • User Story 9 - Sad Path (1)
  • User Story 10 - Happy Path (3)
  • User Story 10 - Sad Path (2)
  • User Story 11 - Happy Path (3)
  • User Story 11 - Sad Path (1)

Contributors

market_money's People

Contributors

grantdavis303 avatar luisaparicio12 avatar luisaparicio14 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.