Skip to content

gokhantamkoc/fin-alchemist-demo-app

Repository files navigation

Fin Alchemist Demo App

Fin Alchemist Demo App is implemented for The AWS Amplify Fullstack TypeScript Challenge.

Overview

This app is equiped with a foundational React application integrated with AWS Amplify, streamlined for scalability and performance. It is ideal for developers looking to jumpstart their project with pre-configured AWS services like Cognito, AppSync, and DynamoDB.

Technologies

  • Node.js
  • Typescript
  • AWS Amplify
  • Material UI

Features

  • Authentication: Setup with Amazon Cognito for secure user authentication.
  • API: Ready-to-use GraphQL endpoint with AWS AppSync.
  • Database: Real-time database powered by Amazon DynamoDB.

Development

Requirements

  • An AWS Account with Admin Access
  • Node.js v20 or above

Install Depedencies

$ npm install

Development Environment Setup

$ npx ampx sandbox

This command will create the necessary resources on AWS Amplify on the user's default region.

WARNING: You require an AWS account with Admin Access.

Run the App

$ npm run dev

Deploying to AWS

For detailed instructions on deploying this app, refer to the deployment section of our documentation.

Security

See CONTRIBUTING for more information.