This is the official frontend for PRACTAβs user verification system. It allows users to verify their identity using a unique ID and optional email, protected by reCAPTCHA and enhanced with toast notifications for user feedback.
π§ Used during onboarding and validation of new users on the PRACTA platform.
This component is typically embedded or opened via a verification link like:
https://verify.practa.tech/?id=USER_ID
- β Secure email input with sanitization and validation
- π§ͺ reCAPTCHA integration to block bots
- βοΈ Sends email verification code via API
- π Final user verification with code
- π Auto closes window after success
- π± Fully responsive design
- π¨ Clean UX with toast feedback
git clone https://github.com/practacademy/verify.practa.tech.git
cd verify.practa.tech
npm install
VITE_API_GENERATE_CODE_URL=https://api.practa.tech/generate-code
VITE_API_VERIFY_CODE_URL=https://api.practa.tech/verify-code
VITE_API_VERIFY_USER_URL=https://api.practa.tech/verify-user
VITE_RECAPTCHA_SITE_KEY=YOUR_RECAPTCHA_SITE_KEY
π Never commit your
.env
file to version control.
npm start
The app will be available at http://localhost:3000
- React
- TypeScript
- reCAPTCHA v2
- React Toastify
- Custom API Integration
- CSS Modules
We welcome contributions to improve user experience, accessibility, and performance.
- Fork the repository
- Create a new branch:
feature/my-feature
- Commit your changes
- Open a pull request with a clear description
If you have any suggestions, issues, or ideas:
- Join us at practa.tech/discord
- Or email us: support@practa.tech