This project implements an eKYC (Electronic Know Your Customer) feature using TypeScript, Next.js, and PeerJS. The eKYC feature enables users to verify their identity via video calls and document sharing, making it efficient and secure for online verification.
- Real-time video call integration using PeerJS for peer-to-peer communication.
- File storage using AWS S3 to securely store and retrieve documents.
- Seamless user interface built with Next.js for SSR (Server-Side Rendering) and client-side rendering.
- Built with TypeScript for type safety and better development experience.
- Next.js: A React framework for building static and dynamic web applications.
- PeerJS: An open-source library for creating real-time peer-to-peer connections. Used for video streaming and communication.
- TypeScript: A superset of JavaScript that provides static typing and modern JavaScript features.
To run the project locally, follow these steps:
- Node.js (version 14 or higher)
- npm (Node Package Manager)
git clone https://github.com/swastik-akhil/ekyc
cd ekyc
npm install
npm run dev
The application will now be running at http://localhost:3000.
If you would like to contribute to this project, feel free to fork the repository, make your changes, and create a pull request.
This project is licensed under the MIT License.