Skip to content

Latest commit

 

History

371 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎪 goVend

The app that connects vendors to events.

Search for events, discover how and where to apply, and keep all your vending logistics organized in one place — built by a vendor, for vendors.

Ruby on Rails Ruby PostgreSQL Docker Live Site


✨ Overview

goVend helps event vendors find events, apply to them, and stay organized — and helps event promoters share their events with the right vendors.

This isn't another Eventbrite. It's purpose-built for the specific, messy reality of vending: every event has different requirements, different coordinators, and different specs.

💬 A personal note

As an artist and vendor for over 7 years, I've traveled the country selling my art at music events, festivals, fairs, cons, and farmers markets. Organizing events, tracking pertinent data, and juggling each coordinator's requirements is a genuine challenge. Event vendors need one place to consolidate all their information — whether you're a craft vendor, running an art installation, or a food truck looking to share treats at the coolest local food fest. goVend aims to bring those needs into one unified home. 🙂


🖼️ Screenshots

goVend screenshot

goVend screenshot


🛠️ Tech Stack

  • Ruby on Rails (Ruby 3.1.2) — full-stack web framework
  • PostgreSQL — relational database
  • Docker — containerized dev environment (docker-compose.yml)
  • RSpec — test suite
  • Google Maps API — location & mapping
  • AWS S3 + IAM — photo storage
  • Render — hosting (render.yaml)

🚀 Installation

# 1. Clone the repository
git clone https://github.com/annavi11arrea1/go-vend-event.git
cd go-vend-event

# 2. Install dependencies
bundle install

# 3. Set up the database
rails db:create
rails db:migrate

# 4. Seed sample data so you have something to look at
rake csv:admin
rake csv:users
rake csv:events

# 5. Start the server
rails s

Then open http://localhost:3000 and create a user account to explore the features.

Seed data screenshot


⚙️ Configuration

You'll need to provide the following credentials via environment variables:

  1. Google Maps API key — for location and mapping features
  2. AWS IAM account + S3 bucket — for photo storage
Service Link
Google Maps Platform mapsplatform.google.com
AWS IAM aws.amazon.com/iam

🗺️ ERD

Note: This is the original ERD and has since been modified significantly. It's included to give newcomers a broad conceptual overview.

goVend ERD


🤝 Contributing

Contributions are welcome — see CONTRIBUTE.md for guidelines.


📬 Contact & Troubleshooting

Hit an unresolvable problem? Open an issue and tag me, or reach out directly:

Anna Villarrealstayfluorescent@gmail.com

🌐 Live at govend.ing

About

Where vendors find events

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages