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.
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.
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. 🙂
- 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)
# 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 sThen open http://localhost:3000 and create a user account to explore the features.
You'll need to provide the following credentials via environment variables:
- Google Maps API key — for location and mapping features
- AWS IAM account + S3 bucket — for photo storage
| Service | Link |
|---|---|
| Google Maps Platform | mapsplatform.google.com |
| AWS IAM | aws.amazon.com/iam |
Note: This is the original ERD and has since been modified significantly. It's included to give newcomers a broad conceptual overview.
Contributions are welcome — see CONTRIBUTE.md for guidelines.
Hit an unresolvable problem? Open an issue and tag me, or reach out directly:
Anna Villarreal — stayfluorescent@gmail.com
🌐 Live at govend.ing



