BUILD IT IN BASE44

Lakefront Community
website prompt

A complete, copy-ready brief for rebuilding this community platform in Base44.

COMPLETE PROJECT BRIEF

Copy everything below

Paste this into a new Base44 app. Then upload your Lakefront logo when Base44 asks for the brand assets.
Build a complete, polished, mobile-friendly community website and web app called “Lakefront Community” for the families of Lakefront Estates in Okeechobee, Florida.

IMPORTANT OVERALL GOAL
This should be the central online hub for the entire community. It must feel warm, welcoming, trustworthy, elegant, family-friendly, and very easy to use—even for people who are not technical. Do not make it look like a corporate dashboard or a generic directory template.

DESIGN AND BRANDING
- Use the visual feeling of https://lakefrontestatesfl.com/ as inspiration, but create an original design—do not copy it.
- Main colors: deep forest green, warm cream, soft white, light sage green, and restrained antique gold accents.
- Use rounded cards, soft shadows, generous spacing, clear icons, and tasteful friendly details.
- The site should feel like a beautiful Florida lakeside community: calm, sunny, refined, and neighborly.
- Use a polished, friendly display font for headings and a highly readable font for body text.
- Support English, Hebrew, and Yiddish text. Hebrew/Yiddish fields and content must properly support right-to-left direction.
- Make every page fully responsive for desktop, tablet, and phone.
- Use the supplied Lakefront Community logo prominently in the header and login pages.

PUBLIC HOMEPAGE
Create a welcoming homepage with:
- A hero section with the headline “Everything Lakefront. Right here, together.”
- A short explanation that residents can find neighbors, businesses, chesed, moving help, rentals, and community updates.
- Large attractive navigation cards for Phone Book, Businesses, חסדים, Moving, Rentals, and Invitations.
- A community updates/news section managed by administrators.
- A featured section for “הזמנה למסיבת פרידה” where families can design a farewell invitation.
- Clear sign-in and create-account buttons.

MEMBER ACCOUNTS AND PRIVACY
- Users can create an account with email and password, log in, log out, reset a forgotten password, and edit their profile.
- New member accounts must remain pending until approved by an administrator.
- Profiles should include family name, husband and wife names, phone numbers, email addresses, current city, Lakefront address, move-in date, children/family notes, profile photo, and privacy controls.
- Each user chooses which contact fields appear in the community phone book.
- Only approved members can view private community information.
- Include roles for member and administrator.
- Never publicly expose private resident data.

PHONE BOOK
- Create a clean, searchable community phone book for approved members only.
- Search by first name, last name, family name, phone number, street, or current city.
- Add filters for street and move-in timing.
- Show family cards with only the contact information that each family allowed to be displayed.
- Add click-to-call, email, and WhatsApp actions when those fields are available.
- Members can edit their own information but cannot edit anyone else’s profile.

BUSINESS DIRECTORY
- Residents can submit a business or service.
- Fields: owner name, business name, category, service description, phone, email, website, WhatsApp, service area, logo/photo, and optional special offer for Lakefront residents.
- Visitors can search and filter by category.
- Listings require admin approval before publication.
- Business owners can edit or remove their own listing.
- Admins can approve, reject, feature, edit, or remove listings and manage categories.

חסדים / CHESED DIRECTORY
- Create a friendly directory of community help and volunteer resources.
- Example categories: rides, meals, medical equipment, baby items, tools, moving help, hospitality, emergency help, and other.
- Members can offer a chesed or request help.
- Each listing includes title, category, description, contact method, availability, and whether the request is public to members or should go only to administrators.
- Allow urgent items to be marked clearly without making the page feel alarming.
- Admin approval and moderation are required.

MOVING CENTER
- Create a moving calendar showing which families are moving and on what dates.
- Families can submit their current location, Lakefront destination, preferred move date, flexible date range, household size, estimated truck size, whether they want to share a truck, and notes.
- Add a “Moving Shadchan” matching feature that helps families moving from the same area around similar dates connect and share a moving truck.
- Do not reveal private moving details until both families agree to connect.
- Include a moving checklist and a useful resources section for boxes, packing supplies, movers, utilities, and address changes.
- Admins can review entries, suggest matches, contact families, block unavailable dates, and manage the calendar.

FAREWELL INVITATION MAKER — הזמנה למסיבת פרידה
- Build an invitation gallery with at least 12–16 beautiful original templates.
- Invitation styles should creatively include themes such as moving boxes, tasteful moving trucks, palm trees, Florida, Lakefront homes, a road toward a new beginning, and elegant botanical designs.
- Templates must look like real invitations, not flyers or cartoons.
- Users select a template and edit all wording themselves.
- Support English, Hebrew, and Yiddish, including correct RTL text.
- The visual editor should allow users to change text, font, font size, color, alignment, line spacing, letter spacing, box width, and position.
- Users can add, move, duplicate, and delete text boxes.
- Include common editable fields such as family name, title, date, time, location, RSVP, and message.
- Users can save drafts, rename, duplicate, delete, and reopen invitations from their account.
- Allow high-resolution download as PNG, JPG, and print-ready PDF.
- Allow users to create an optional shareable invitation link that can later be disabled.
- Admins can add, edit, publish, unpublish, and reorder templates without changing code.
- All invitation artwork must be original. Do not copy designs or assets from Bal Simcha or another invitation site.

COMMUNITY RENTALS AND HOSPITALITY
- Residents can offer a bed, room, guest suite, apartment, or entire home for visitors.
- A listing can be free, paid, or “contact owner for price.”
- Fields: title, property type, location/street, number of beds, bedrooms, bathrooms, maximum guests, description, amenities, photos, accessibility notes, nightly/weekly price, and house rules.
- Owners manage available and blocked dates on a calendar.
- Guests search by arrival date, departure date, guest count, property type, price, and amenities.
- Guests send a booking request; the owner can approve, decline, or message the guest.
- Prevent double-booking for approved reservations.
- Include a private conversation/message area for each request.
- Do not process payments in the first version; clearly say that payment arrangements are made directly with the owner.
- Listings require admin approval, and owners can edit or remove their own listings.

MEMBER DASHBOARD
After login, show a simple dashboard where members can:
- Edit their family profile and privacy settings.
- Manage business and chesed listings.
- Manage moving details and possible matches.
- Manage rental listings, availability, booking requests, and messages.
- View, edit, duplicate, share, download, or delete saved invitations.
- See relevant announcements and account approval status.

ADMIN DASHBOARD
Create a secure administrator area with:
- Summary cards for pending members, listings awaiting review, upcoming moves, rental requests, and new messages.
- Member approval, suspension, role management, and profile review.
- Moderation for businesses, chesed posts, rentals, moving records, announcements, and invitation templates.
- Search, filters, pagination, status labels, confirmation dialogs, and clear success/error messages.
- Ability to manage categories, featured content, homepage announcements, and blocked moving/rental dates.
- An audit trail for important admin actions.

DATABASE AND SECURITY
- Use Base44 authentication and database features.
- Create properly related data entities for users/profiles, announcements, businesses, chesed posts, moving records, moving matches, rental listings, rental availability, booking requests, booking messages, invitation templates, saved invitations, and admin activity.
- Add secure permissions so members access only approved community content and can change only their own records.
- Admin-only actions must be protected on the backend, not merely hidden in the interface.
- Validate all required fields and dates.
- Prevent overlapping approved rental bookings.
- Keep uploaded resident and rental images private to approved members where appropriate.
- Use realistic sample data for the initial design, but label it as sample data and make it easy to replace.

USER EXPERIENCE DETAILS
- Add search, filters, empty states, loading states, form validation, confirmations, and friendly success/error messages.
- Make forms short and easy by dividing long forms into clear steps.
- Use accessible color contrast, large touch targets, keyboard-friendly controls, and meaningful labels.
- Keep the main navigation simple: Home, Phone Book, Businesses, חסדים, Moving, Rentals, and Account.
- Add a footer with the Lakefront Community logo, a short “A place to belong” message, and useful links.
- Do not add unnecessary social-media features, public comments, advertisements, or complicated charts.

BUILD ORDER
First create the complete design system, navigation, homepage, authentication, and database structure. Then build each working feature page and connect it to real data. Finish with the member dashboard, admin dashboard, permissions, mobile refinement, and thorough testing of every main flow.

The final result must be a complete working community platform—not only a visual mockup. Every button and form should work, the data should save correctly, permissions should be secure, and the design should remain consistent across the entire site.
Open Base44