johnpc / book-club

Home Page:https://a2bookclub.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Book Club

This a NextJS/AWS Amplify application for my book club.

Development

Configuring environment variables

Create a .env file by copying the example. Then follow the instructions in the comments on how to set values for each environment variable.

cp .env.example .env

Set up the database

Deploy necessary resources to your AWS account via

npm run sandbox

This will create an amplify_outputs.json file at the root of your project, which contains all configuration necessary to interact with the deployed resources.

Testing the Website

Install dependencies

npm install

Start the development server

First, run the development server:

npm run dev

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

You can start editing the page by modifying pages/index.tsx. The page auto-updates as you edit the file.

API routes can be accessed on http://localhost:3000/api/notify. This endpoint can be edited in pages/api/notify.ts.

The pages/api directory is mapped to /api/*. Files in this directory are treated as API routes instead of React pages.

Deploy on Amplify

Deploy to AWS Amplify with one click

amplifybutton

About

https://a2bookclub.com


Languages

Language:JavaScript 63.3%Language:TypeScript 33.2%Language:CSS 3.4%Language:Shell 0.0%