An open API service indexing awesome lists of open source software.

https://github.com/fdeaquino/farmers_market

Byte Farmers Market serves as a hub for both customers and vendors of farmer's markets, offering a localized alternative to large online retailers, where local farmers, artisans, and small businesses can showcase their products.
https://github.com/fdeaquino/farmers_market

bcrypt bootstrap expressjs handlebarsjs mysql sequelize sql

Last synced: 3 months ago
JSON representation

Byte Farmers Market serves as a hub for both customers and vendors of farmer's markets, offering a localized alternative to large online retailers, where local farmers, artisans, and small businesses can showcase their products.

Awesome Lists containing this project

README

        

# Farmers Market
Byte Farmer's Market is a digital platform that connects customers with vendors of their local farmer's market. We aim to provide small business owners an opportunity to expand their reach and connect with new customers. By using our platform, users can easily discover local vendors and preview the products they have available for purchase online.

## Table of Contents
- [Screenshot](#screenshot)
- [Deployed Site](#deployed-site)
- [User Story](#user-story)
- [Installation](#installation)
- [Acceptance Criteria](#acceptance-criteria)
- [Contributing](#contributing)
- [License](#license)

## Screenshot
![Screenshot](./public/images/byte-farmers-market.png)

## Deployed Site
[Click here to open Byte Farmer's Market](https://byte-farmers-market.herokuapp.com/)

## User Story
- AS A small business owner at a farmers market
- I WANT to be able to create a store with associated products
- SO THAT I can easily reach more community members as potential customers

- AS A potential customer at a farmers market
- I WANT to be able to view stores and their products
- SO THAT I can make an informed purchase and support local businesses in my community


## Installation
Installation is not required to use Byte Farmer's Market. If you would like to run our app on your local machine, please clone the repo and install dependencies with `npm install` at the root of the project.

## Acceptance Criteria
- Use Node.js and Express.js to create a RESTful API
- Use Handlebars.js as the templating engine
- Use MySQL and the Sequelize ORM for the database
- Have both GET and POST routes for retrieving and adding new data
- Be deployed using Heroku (with data)
- Use at least one new library, package, or technology that we haven’t discussed
- Have a polished UI
- Be responsive
- Be interactive (i.e., accept and respond to user input)
- Have a folder structure that meets the MVC paradigm
- Include authentication (express-session and cookies)
- Protect API keys and sensitive information with environment variables
- Have a clean repository that meets quality coding standards (file structure, naming conventions, follows best practices for class/id naming conventions, indentation, quality comments, etc.)
- Have a quality README (with unique name, description, technologies used, screenshot, and link to deployed application)

## Contributing
Alecia Maragh, Fidel Deaquino, and Ryan Carroll

## License
MIT