Skip to content

caionobrex/chatapp-with-amplify

Repository files navigation

This is a web chat app build using Next.js and Amplify to easily build our backend

Simple video of this application

This project is working but it's not finished

AWS services that this application uses

  1. "Cognito" for authentication
  2. "AppSync" for our API (using GRAPHQL)
  3. "DynamoDB" for persistence
  4. "S3" for file storage.
  5. "Lambda Function" for PostConfirmation with cognito

Getting Started

First, configure the Amplify CLI:

npm install -g @aws-amplify/cli

amplify configure

Second, after configuring amplify CLI you should push all the infra to your AWS account:

amplify push

Third, get the envs (The command below should create a file called "aws-exports.js" inside "/src")

amplify env checkout dev

Fourth, run the development server:

npm run dev
# or
yarn dev
# or
pnpm dev

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

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

This project uses next/font to automatically optimize and load Inter, a custom Google Font.

About

A web chat app built using Amplify

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published