Skip to content

TextChef is a web application built with React that offers a suite of text manipulation tools. Users can clear, copy, paste, convert text to uppercase/lowercase, remove extra spaces, and more. The app includes a text summary feature and a dark mode for better user experience.

Notifications You must be signed in to change notification settings

the-zoomeee/Text-manipulation-app-using-react

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TextChef

TextChef is a simple text manipulation tool built using React. It allows users to perform various operations on text such as clearing, copying, pasting, converting to uppercase or lowercase, and removing extra spaces. Additionally, it provides a summary of the text including the number of lines, words, and characters.

Table of Contents

Features

  • Clear: Clears the text input.
  • Copy: Copies the text to the clipboard.
  • Paste: Pastes text from the clipboard into the input area.
  • Convert to Upper Case: Converts the text to uppercase.
  • Convert to Lower Case: Converts the text to lowercase.
  • Remove Extra Spaces: Removes extra spaces from the text.
  • Text Summary: Provides a summary of the text including the number of lines, words, and characters.
  • Dark Mode: Toggle between light and dark modes.

Installation

  1. Clone the repository:

    git clone https://github.com/the-zoomeee/Text-manipulation-app-using-react.git
  2. Navigate to the project directory:

    cd Text-manipulation-app-using-react
  3. Install dependencies:

    npm install
  4. Start the development server:

    npm start

Usage

  • Open your browser and navigate to http://localhost:3000.
  • Use the navigation bar to switch between Home, About, and Contact pages.
  • Type or paste your text into the text area on the Home page and use the provided buttons to manipulate the text.
  • Toggle between light and dark modes using the switch in the navigation bar.

Components

Navbar

Located in src/components/Navbar.js

  • A navigation bar to navigate between different pages and toggle dark mode.

Alert

Located in src/components/Alert.js

  • Displays alert messages based on user actions.

Pages

Home (AppForm)

Located in src/pages/Home.js

  • The main page where users can manipulate text.

About

Located in src/pages/About.js

  • Provides information about the app and its features.

Contact

Located in src/pages/Contact.js

  • A form for users to reach out with questions or feedback.

NotFound

Located in src/pages/NotFound.js

  • Displays a 404 message when a user navigates to a non-existent route.

Contributing

Contributions are welcome! Please open an issue or submit a pull request for any improvements or bug fixes.

Demo

Home

textChefHome

About

textChefAbout

Contact Us

textChefContact Us

Website

Want to see TextChef in action? Check out our live demo here:

Explore the full functionality of TextChef and experience seamless text manipulation!

About

TextChef is a web application built with React that offers a suite of text manipulation tools. Users can clear, copy, paste, convert text to uppercase/lowercase, remove extra spaces, and more. The app includes a text summary feature and a dark mode for better user experience.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published