Skip to content

We're a remote-first team of engineers passionate about creating planet-positive technology.

Notifications You must be signed in to change notification settings

goodthingsdev/good-things-collective

Repository files navigation

Good Things Collective Website

This is a Next.js project using the App Router and TypeScript.

Prerequisites

Getting Started

  1. Install dependencies:
pnpm install
  1. Set up your environment variables:

Create a .env.local file in the root directory with the following variables:

# Email Configuration
RESEND_API_KEY=your_resend_api_key_here
[email protected]
[email protected]

Resend API Key Setup

  1. Sign up for a Resend account at resend.com
  2. Once logged in, navigate to the API Keys section
  3. Create a new API key with the following permissions:
    • emails.send - Required for sending emails
    • domains.read - Required for domain verification
  4. Copy the generated API key and add it to your .env.local file
  5. Verify your sender email domain in the Resend dashboard:
    • Go to Domains
    • Add your domain
    • Follow the DNS verification steps
    • Wait for domain verification to complete

Note: Make sure to verify your sender email domain with Resend before using it. The verification process may take up to 48 hours.

  1. Run the development server:
pnpm dev

Open http://localhost:3000 with your browser to see the result.

Features

  • Modern, responsive design
  • Contact form with email notifications
  • Rate limiting (5 messages per hour)
  • Form validation
  • TypeScript for type safety

Environment Variables

Variable Description Required
RESEND_API_KEY Your Resend API key Yes
CONTACT_EMAIL Email address where contact form submissions will be sent Yes
SENDER_EMAIL Verified email address that will be used to send emails Yes

Learn More

To learn more about the technologies used in this project:

Deploy on Vercel

The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.

When deploying, make sure to add the required environment variables in your Vercel project settings.

About

We're a remote-first team of engineers passionate about creating planet-positive technology.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •