Jessa Duggar is just a week and a half away from her Nov. 1 due date, and she's getting super excited about being a first time mom! 

Duggar and her husband Ben Seewald had a "family style" fall-themed baby shower in a barn on Oct. 15 so all the men could take part in the celebration, a source close to the family told Us WeeklyOver 100 people were in attendance as they took part in several fun-filled activities like milk chugging competitions and diaper changing challenges.

"Ever since Jill had her baby shower for Israel, Ben has been talking about this idea of a 'guy-friendly shower,'" the source said. "So he was definitely excited about this!"

As for the games, "They had a contest for the ladies in which they had to close their eyes and race to change a diaper on a baby doll," the source explained, adding that Jessa won this one. "The final competition was one that Ben came up with. He and three of his friends had a contest to see who could make the best baby food!"

There was a pumpkin-themed dessert bar, and guests cooked their own hot dogs over a fire pit. Instead of gifts, the religious couple asked that guests instead bring a written prayer of blessing that they plan on putting in a keepsake.

"It was really fun," another source told People. "There were guys there, anyone could go. It was good. There was a lot of everybody."

With less than two weeks until her due date, the former "19 Kids And Counting" reality star is so ready for this baby to come. "She's looking the part," the source added. "She's adorable. She didn't gain any weight in her face at all. She's absolutely flawless!"

Jessa posted the first official sonogram photo earlier today of their little bundle of joy alongside a photo of herself and Ben when they were babies. "Sitting here dreaming about the moment when we will meet our little one face-to-face...and wondering if our baby will carry more Seewald or Duggar characteristics and features!" she wrote. "I'm thinking #BabySeewald will be a sweet mix of the two of us! What do you think? Just 10 more days til baby's due date!"