TextUlis is a powerful and versatile text utility application built with React and Vite. It provides a suite of tools to manipulate and analyze text efficiently, featuring a modern UI with dynamic theming.
- Text Manipulation:
- Convert text to UPPERCASE or lowercase.
- Copy text to clipboard with a single click.
- Remove Extra Spaces for cleaner formatting.
- Clear the text area instantly.
- Real-time Analysis:
- Word Count and Character Count.
- Reading Time estimation.
- Text Preview to see your changes live.
- Theming:
- Multiple modes including Light, Dark, and Green modes for a personalized experience.
- Responsive Design: Built with Bootstrap for a seamless experience across devices.
-
Frontend: React 18
-
Build Tool: Vite
-
Styling: Bootstrap 5.3, Tailwind CSS
-
Icons: Bootstrap Icons, Lucide React
-
Routing: React Router DOM
- Clone the repository:
git clone https://github.com/Shahzishaheer/my-app.git
- Navigate to the project directory:
cd textuils - Install dependencies:
npm install
Run the development server:
npm run devOpen http://localhost:5173 in your browser to view the app.
To create an optimized production build:
npm run buildTo preview the production build locally:
npm run preview# TextUlis
TextUlis is a powerful and versatile text utility application built with React and Vite. It provides a suite of tools to manipulate and analyze text efficiently, featuring a modern UI with dynamic theming.
## 🚀 Features
- **Text Manipulation:**
- Convert text to **UPPERCASE** or **lowercase**.
- **Copy** text to clipboard with a single click.
- **Remove Extra Spaces** for cleaner formatting.
- **Clear** the text area instantly.
- **Real-time Analysis:**
- **Word Count** and **Character Count**.
- **Reading Time** estimation.
- **Text Preview** to see your changes live.
- **Theming:**
- Multiple modes including **Light**, **Dark**, and **Green** modes for a personalized experience.
- **Responsive Design:** Built with Bootstrap for a seamless experience across devices.
## 🛠️ Tech Stack
- **Frontend:** React 18
- **Build Tool:** Vite
- **Styling:** Bootstrap 5.3, Tailwind CSS
- **Icons:** Bootstrap Icons, Lucide React
- **Routing:** React Router DOM
## 📥 Installation
1. Clone the repository:
```bash
git clone https://github.com/Shahzishaheer/my-app.git- Navigate to the project directory:
cd textuils - Install dependencies:
npm install
Run the development server:
npm run devOpen http://localhost:5173 in your browser to view the app.
To create an optimized production build:
npm run buildTo preview the production build locally:
npm run previewsrc/
├── assets/ # Static assets like CSS and images
├── components/ # Reusable React components
│ ├── About.jsx # About page component
│ ├── Alert.jsx # Notification system
│ ├── Navbar.jsx # Navigation and theme toggles
│ └── Textform.jsx # Core text manipulation logic
├── App.jsx # Root component and routing
└── main.jsx # Entry point
This project is MIT licensed.
## 📂 Project Structure
```text
src/
├── assets/ # Static assets like CSS and images
├── components/ # Reusable React components
│ ├── About.jsx # About page component
│ ├── Alert.jsx # Notification system
│ ├── Navbar.jsx # Navigation and theme toggles
│ └── Textform.jsx # Core text manipulation logic
├── App.jsx # Root component and routing
└── main.jsx # Entry point
This project is MIT licensed.
