Skip to content

PRACTAcademy/verify.practa.tech

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

PRACTA User Verification Frontend

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.


🌐 Live Demo

This component is typically embedded or opened via a verification link like:

https://verify.practa.tech/?id=USER_ID

βš™οΈ Features

  • βœ… 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

πŸš€ Setup

1. Clone the repository

git clone https://github.com/practacademy/verify.practa.tech.git
cd verify.practa.tech

2. Install dependencies

npm install

3. Create .env file

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.

4. Run locally

npm start

The app will be available at http://localhost:3000


🧩 Tech Stack

  • React
  • TypeScript
  • reCAPTCHA v2
  • React Toastify
  • Custom API Integration
  • CSS Modules

πŸ› οΈ Contributing

We welcome contributions to improve user experience, accessibility, and performance.

  1. Fork the repository
  2. Create a new branch: feature/my-feature
  3. Commit your changes
  4. Open a pull request with a clear description

πŸ“« Contact

If you have any suggestions, issues, or ideas:

About

πŸ” User verification system for PRACTA. Secure authentication, email verification, reCAPTCHA integration, and responsive design to ensure seamless access for all users.

Topics

Resources

License

Code of conduct

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Sponsor this project

Contributors