Quick Waitlist is a simple boilerplate for creating a fast waitlist demo website in less than 2 minutes. Users can choose from different types of templates to suit their needs.
- Next.js (server actions): For building the frontend and backend of the application.
- Postgres (database): For robust and scalable data storage.
- Resend: For managing email notifications.
- Quick setup and deployment.
- Server-side rendering with Next.js.
- Efficient database management with Postgres.
- Easy email notification integration with Resend.
- Multiple templates to choose from.
Before you begin, ensure you have the following installed on your machine:
- Node.js (v14 or later)
- npm, yarn, pnpm, or bun
-
Clone the repository:
git clone https://github.com/blyncnov/quick-waitlist.git cd quick-waitlist
-
Install dependencies:
npm install # or yarn install # or pnpm install # or bun install
To start the development server, run one of the following commands:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
Open http://localhost:3000 with your browser to see the result.
-
Create a
.env
file in the root directory and add the following environment variables:# Connect to Railway via connection pooling DATABASE_URL= <Postgres_Database_URL> # Resend API_KEY RESEND_API_KEY = <RESEND_API_KEY>
After configuring your environment variables, you need to generate the Prisma client:
npx prisma generate
Contributions are welcome! Please follow these guidelines:
- Fork the repository.
- Create a new branch (
git checkout -b feature/your-feature
). - Commit your changes (
git commit -m 'Add some feature'
). - Push to the branch (
git push origin feature/your-feature
). - Open a pull request.
Please open an issue or submit a pull request for any bugs or feature requests.
This project is licensed under the MIT License.
For any questions or inquiries, please contact [email protected]. You can also visit my portfolio website or connect with me on Twitter.