The TextUtils App is a simple and powerful text utility web application built using React.js. It allows users to quickly analyze and manipulate text with various useful functions in a clean and responsive interface.
This project is designed to practice React fundamentals such as state management, event handling, and conditional rendering.
- 🔤 Convert text to Uppercase
- 🔡 Convert text to Lowercase
- 📋 Copy text to clipboard
- 🧹 Clear text instantly
- 🔢 Count words and characters
- ⏱️ Estimate reading time
- 🌙 Light / Dark mode toggle (optional feature)
- 📱 Fully responsive design
- React.js (Create React App)
- JavaScript (ES6+)
- HTML5
- CSS3 / Tailwind CSS
- React Hooks (useState)
This project was built to strengthen understanding of React basics, including:
- Handling user input
- Managing state with hooks
- Conditional rendering
- Building reusable components
- Creating interactive UI tools
- User enters text in the input area
- Selects any action (uppercase, lowercase, etc.)
- App instantly processes and updates text
- Results are displayed in real time
- 📊 Text readability score
- 🔊 Text-to-speech feature
- 🌐 Multilingual support
- 💾 Save history of text changes
- 🎨 More UI themes
This project is open source and available under the MIT License.