This website was specifically designed for our wedding invitees to gather information about the venue, dates, and conveniently purchase gifts for us, the bride and groom. Built with Next.js, Airtable, and Mercado Pago payment broker, it offers a seamless platform for guests to access wedding details and easily contribute through gift purchases.
To run the development server, follow these steps:
- Clone the repository:
git clone https://github.com/rafaelfagundes/my-wedding-website.git
- Install dependencies:
cd my-wedding-website
npm install
- Set up environment variables:
Create a .env.local
file in the root directory and configure the necessary environment variables. Include variables for Airtable API credentials and Mercado Pago API credentials.
- Run the development server:
npm run dev
- Access the application:
Open your browser and visit http://localhost:3000
to see the My Wedding Website in action. You can start editing the page by modifying the pages/index.tsx
file. The page will auto-update as you make changes.
- Next.js: A React framework for building server-rendered applications.
- Airtable: A cloud-based database platform used for managing wedding-related data such as guest lists, RSVPs, and vendor information.
- Mercado Pago: A payment broker service that enables secure online transactions for wedding-related services.
- Frontend: React, Next.js, HTML, CSS
- Backend: Next.js API routes
- Deployment: Vercel, Heroku, or any preferred hosting platform
We welcome contributions to improve My Wedding Website. To contribute, please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make the necessary changes and commit them.
- Push your changes to your forked repository.
- Submit a pull request detailing your changes.
This project is licensed under the MIT License.
Feel free to explore and modify the codebase to create your own customized wedding website or adapt it to suit your specific needs.