Welcome to the Fullstack Authentication with AWS and Clerk project! This repository contains a comprehensive full-stack application that integrates a modern React frontend with an AWS-powered backend. Authentication and authorization are handled seamlessly using Clerk and custom AWS Lambda authorizers.
- React: A popular JavaScript library for building user interfaces.
- Vite: A fast build tool for modern web projects.
- TypeScript: Adds static typing to JavaScript, enhancing code quality and developer experience.
- React Router DOM: Enables dynamic routing within the React application.
- AWS Amplify: A framework for building secure, scalable mobile and web applications.
- Amplify Gen 2: Leverages the latest improvements in the AWS ecosystem for enhanced performance and scalability.
- Clerk: A comprehensive user management solution that simplifies authentication.
- Integrates seamlessly with the frontend for a smooth user experience.
- Custom Lambda Authorizer: Provides fine-grained control over access to resources.
- Ensures that only authorized users can access specific backend endpoints.
To get started with this project, follow these steps:
-
Clone the repository:
git clone https://github.com/focusOtter/fullstack-with-clerk-auth.git cd fullstack-authentication-aws-clerk
-
Install dependencies:
npm install
-
Configure AWS Amplify: Follow the instructions in the AWS Amplify documentation to configure your backend.
-
Set up Clerk: Register for a Clerk account and configure your application as per the Clerk documentation.
-
Start the development server:
npm run dev
For a detailed guide on integrating Clerk with an AWS backend, check out our blog post: The Complete Guide to Integrating Clerk with an AWS Backend.
We welcome feedback and contributions to this project. If you encounter any issues or have suggestions for improvement, please open an issue before submitting a pull request (PR).
- Open an issue: Describe the bug or feature request in detail.
- Submit a PR: After the issue is reviewed and approved, you can submit a pull request addressing the issue.
This project is licensed under the MIT License. See the LICENSE file for more details.
Thank you for using Fullstack Authentication with AWS and Clerk! We look forward to your contributions and feedback.