A event organization app where users can create an event, invite guests, and add food items which guest can then claim!
-
As an
organizerI can create an upcomingpotluckand invite my friends to attend -
As an
organizerI can adjustdates,times andlocations of the potluck -
As an
organizerI can use the list feature in my app to add fooditemsthat we'd like to see at the potluck -
As a
guestto a potluck I want to be able to confirm that I'm going to the upcomingevent -
As a
guestI'd like to be able to select whichitems I'd like to be responsible for bringing
| Harry Gebel | Josh Glantz | Lauren Emick | Ava Wingfield |
|---|---|---|---|
| React II Engineer |
React I Engineer |
Back End Engineer |
React II Engineer |
| Virginia Scirrotto | Fatima Rizvi | Samantha Dutcher |
|---|---|---|
| Front End Engineer |
Front End Engineer |
Front End Engineer |
- Java
- Spring Boot
- JUnit 4
- PostgreSQL
- OAuth2
- Swagger
- Maven
Front End deployed via netlify
Back End deployed via Heroku
http://localhost:2019/users/user/2
{
"userid": 2,
"username": "laurenemick",
"primaryemail": "lauren@lauren.com",
"imageurl": null,
"potlucks": [
{
"potluckid": 3,
"eventname": "Lunch at Gasworks",
"date": "09/01/2020",
"time": "11:30am",
"location": "Gasworks park",
"description": "North side, look for red umbrella",
"foods": [
{
"foodid": 4,
"foodname": "pizza"
},
{
"foodid": 5,
"foodname": "salad"
}
],
"guests": [
{
"guestid": 6,
"fname": "Alex",
"lname": "Thilen",
"primaryemail": "alex@alex.com",
"responded": false,
"attending": false
},
{
"guestid": 7,
"fname": "Adrienne",
"lname": "Emick",
"primaryemail": "adj@adj.com",
"responded": false,
"attending": false
}
]
}
],
"roles": [
{
"role": {
"roleid": 1,
"name": "USER"
}
}
]
}http://localhost:2019/potlucks/potlucks
[
{
"potluckid": 3,
"eventname": "Lunch at Gasworks",
"date": "09/01/2020",
"time": "11:30am",
"location": "Gasworks park",
"description": "North side, look for red umbrella",
"user": {
"userid": 2,
"username": "laurenemick",
"primaryemail": "lauren@lauren.com",
"imageurl": null,
"roles": [
{
"role": {
"roleid": 1,
"name": "USER"
}
}
]
},
"foods": [
{
"foodid": 4,
"foodname": "pizza"
},
{
"foodid": 5,
"foodname": "salad"
}
],
"guests": [
{
"guestid": 6,
"fname": "Alex",
"lname": "Thilen",
"primaryemail": "alex@alex.com",
"responded": false,
"attending": false
},
{
"guestid": 7,
"fname": "Adrienne",
"lname": "Emick",
"primaryemail": "adj@adj.com",
"responded": false,
"attending": false
}
]
},
{
"potluckid": 9,
"eventname": "Halloween Party",
"date": "10/31/2020",
"time": "4:00pm",
"location": "1111 90th pl ne, Seattle WA",
"description": "Black and orange balloons by gate",
"user": {
"userid": 8,
"username": "hannah",
"primaryemail": "hannah@hannah.com",
"imageurl": null,
"roles": [
{
"role": {
"roleid": 1,
"name": "USER"
}
}
]
},
"foods": [
{
"foodid": 10,
"foodname": "burgers"
},
{
"foodid": 11,
"foodname": "salad"
}
],
"guests": [
{
"guestid": 12,
"fname": "harry",
"lname": "harry",
"primaryemail": "harry@harry.com",
"responded": false,
"attending": false
},
{
"guestid": 13,
"fname": "fatima",
"lname": "fatima",
"primaryemail": "fatima@fatima.com",
"responded": false,
"attending": false
}
]
}
]http://localhost:2019/guests/guests
[
{
"guestid": 6,
"fname": "Alex",
"lname": "Thilen",
"primaryemail": "alex@alex.com",
"responded": false,
"attending": false,
"potluck": {
"potluckid": 3,
"eventname": "Lunch at Gasworks",
"date": "09/01/2020",
"time": "11:30am",
"location": "Gasworks park",
"description": "North side, look for red umbrella",
"user": {
"userid": 2,
"username": "laurenemick",
"primaryemail": "lauren@lauren.com",
"imageurl": null,
"roles": [
{
"role": {
"roleid": 1,
"name": "USER"
}
}
]
},
"foods": [
{
"foodid": 4,
"foodname": "pizza"
},
{
"foodid": 5,
"foodname": "salad"
}
],
"guests": [
{
"guestid": 6,
"fname": "Alex",
"lname": "Thilen",
"primaryemail": "alex@alex.com",
"responded": false,
"attending": false
},
{
"guestid": 7,
"fname": "Adrienne",
"lname": "Emick",
"primaryemail": "adj@adj.com",
"responded": false,
"attending": false
}
]
}
},
{
"guestid": 7,
"fname": "Adrienne",
"lname": "Emick",
"primaryemail": "adj@adj.com",
"responded": false,
"attending": false,
"potluck": {
"potluckid": 3,
"eventname": "Lunch at Gasworks",
"date": "09/01/2020",
"time": "11:30am",
"location": "Gasworks park",
"description": "North side, look for red umbrella",
"user": {
"userid": 2,
"username": "laurenemick",
"primaryemail": "lauren@lauren.com",
"imageurl": null,
"roles": [
{
"role": {
"roleid": 1,
"name": "USER"
}
}
]
},
"foods": [
{
"foodid": 4,
"foodname": "pizza"
},
{
"foodid": 5,
"foodname": "salad"
}
],
"guests": [
{
"guestid": 6,
"fname": "Alex",
"lname": "Thilen",
"primaryemail": "alex@alex.com",
"responded": false,
"attending": false
},
{
"guestid": 7,
"fname": "Adrienne",
"lname": "Emick",
"primaryemail": "adj@adj.com",
"responded": false,
"attending": false
}
]
}
},
{
"guestid": 12,
"fname": "harry",
"lname": "harry",
"primaryemail": "harry@harry.com",
"responded": false,
"attending": false,
"potluck": {
"potluckid": 9,
"eventname": "Halloween Party",
"date": "10/31/2020",
"time": "4:00pm",
"location": "1111 90th pl ne, Seattle WA",
"description": "Black and orange balloons by gate",
"user": {
"userid": 8,
"username": "hannah",
"primaryemail": "hannah@hannah.com",
"imageurl": null,
"roles": [
{
"role": {
"roleid": 1,
"name": "USER"
}
}
]
},
"foods": [
{
"foodid": 10,
"foodname": "burgers"
},
{
"foodid": 11,
"foodname": "salad"
}
],
"guests": [
{
"guestid": 12,
"fname": "harry",
"lname": "harry",
"primaryemail": "harry@harry.com",
"responded": false,
"attending": false
},
{
"guestid": 13,
"fname": "fatima",
"lname": "fatima",
"primaryemail": "fatima@fatima.com",
"responded": false,
"attending": false
}
]
}
},
{
"guestid": 13,
"fname": "fatima",
"lname": "fatima",
"primaryemail": "fatima@fatima.com",
"responded": false,
"attending": false,
"potluck": {
"potluckid": 9,
"eventname": "Halloween Party",
"date": "10/31/2020",
"time": "4:00pm",
"location": "1111 90th pl ne, Seattle WA",
"description": "Black and orange balloons by gate",
"user": {
"userid": 8,
"username": "hannah",
"primaryemail": "hannah@hannah.com",
"imageurl": null,
"roles": [
{
"role": {
"roleid": 1,
"name": "USER"
}
}
]
},
"foods": [
{
"foodid": 10,
"foodname": "burgers"
},
{
"foodid": 11,
"foodname": "salad"
}
],
"guests": [
{
"guestid": 12,
"fname": "harry",
"lname": "harry",
"primaryemail": "harry@harry.com",
"responded": false,
"attending": false
},
{
"guestid": 13,
"fname": "fatima",
"lname": "fatima",
"primaryemail": "fatima@fatima.com",
"responded": false,
"attending": false
}
]
}
}
]http://localhost:2019/foods/foods
[
{
"foodid": 4,
"foodname": "pizza",
"potluck": {
"potluckid": 3,
"eventname": "Lunch at Gasworks",
"date": "09/01/2020",
"time": "11:30am",
"location": "Gasworks park",
"description": "North side, look for red umbrella",
"user": {
"userid": 2,
"username": "laurenemick",
"primaryemail": "lauren@lauren.com",
"imageurl": null,
"roles": [
{
"role": {
"roleid": 1,
"name": "USER"
}
}
]
},
"foods": [
{
"foodid": 4,
"foodname": "pizza"
},
{
"foodid": 5,
"foodname": "salad"
}
],
"guests": [
{
"guestid": 6,
"fname": "Alex",
"lname": "Thilen",
"primaryemail": "alex@alex.com",
"responded": false,
"attending": false
},
{
"guestid": 7,
"fname": "Adrienne",
"lname": "Emick",
"primaryemail": "adj@adj.com",
"responded": false,
"attending": false
}
]
}
},
{
"foodid": 5,
"foodname": "salad",
"potluck": {
"potluckid": 3,
"eventname": "Lunch at Gasworks",
"date": "09/01/2020",
"time": "11:30am",
"location": "Gasworks park",
"description": "North side, look for red umbrella",
"user": {
"userid": 2,
"username": "laurenemick",
"primaryemail": "lauren@lauren.com",
"imageurl": null,
"roles": [
{
"role": {
"roleid": 1,
"name": "USER"
}
}
]
},
"foods": [
{
"foodid": 4,
"foodname": "pizza"
},
{
"foodid": 5,
"foodname": "salad"
}
],
"guests": [
{
"guestid": 6,
"fname": "Alex",
"lname": "Thilen",
"primaryemail": "alex@alex.com",
"responded": false,
"attending": false
},
{
"guestid": 7,
"fname": "Adrienne",
"lname": "Emick",
"primaryemail": "adj@adj.com",
"responded": false,
"attending": false
}
]
}
},
{
"foodid": 10,
"foodname": "burgers",
"potluck": {
"potluckid": 9,
"eventname": "Halloween Party",
"date": "10/31/2020",
"time": "4:00pm",
"location": "1111 90th pl ne, Seattle WA",
"description": "Black and orange balloons by gate",
"user": {
"userid": 8,
"username": "hannah",
"primaryemail": "hannah@hannah.com",
"imageurl": null,
"roles": [
{
"role": {
"roleid": 1,
"name": "USER"
}
}
]
},
"foods": [
{
"foodid": 10,
"foodname": "burgers"
},
{
"foodid": 11,
"foodname": "salad"
}
],
"guests": [
{
"guestid": 12,
"fname": "harry",
"lname": "harry",
"primaryemail": "harry@harry.com",
"responded": false,
"attending": false
},
{
"guestid": 13,
"fname": "fatima",
"lname": "fatima",
"primaryemail": "fatima@fatima.com",
"responded": false,
"attending": false
}
]
}
},
{
"foodid": 11,
"foodname": "salad",
"potluck": {
"potluckid": 9,
"eventname": "Halloween Party",
"date": "10/31/2020",
"time": "4:00pm",
"location": "1111 90th pl ne, Seattle WA",
"description": "Black and orange balloons by gate",
"user": {
"userid": 8,
"username": "hannah",
"primaryemail": "hannah@hannah.com",
"imageurl": null,
"roles": [
{
"role": {
"roleid": 1,
"name": "USER"
}
}
]
},
"foods": [
{
"foodid": 10,
"foodname": "burgers"
},
{
"foodid": 11,
"foodname": "salad"
}
],
"guests": [
{
"guestid": 12,
"fname": "harry",
"lname": "harry",
"primaryemail": "harry@harry.com",
"responded": false,
"attending": false
},
{
"guestid": 13,
"fname": "fatima",
"lname": "fatima",
"primaryemail": "fatima@fatima.com",
"responded": false,
"attending": false
}
]
}
}
]http://localhost:2019/createnewuser
{
"username": "ava",
"password": "password",
"primaryemail": "ava@ava.com",
"imageurl": "https://avatars1.githubusercontent.com/u/64428775?s=460&u=b978293f3ab12800a3f6d3caf917e22fe4de55a1&v=4"
}http://localhost:2019/potlucks/user/2/potluck
{
"user": {"userid": 2},
"eventname": "test",
"date": "09/01/2020",
"time": "11:30am",
"location": "test",
"description": "test"
}http://localhost:2019/foods/potluck/9/food/test
{
"potluck": {"potluckid": 9},
"foodname":"test"
}http://localhost:2019/guests/potluck/9/guest/test/test/test@test.com
{
"potluck": {"potluckid": 9},
"fname": "test",
"lname": "test",
"primaryemail": "test@test.com"
}http://localhost:2019/users/user/2
{
"username": "laurenemick",
"password": "password",
"primaryemail": "lauren@emick.com",
"imageurl": null
}http://localhost:2019/potlucks/potluck/9
No Body Data
Status OKhttp://localhost:2019/guests/guest/13
No Body Data
Status OK