Palindrome Checker 🔄

Description

Welcome to the Palindrome Checker—a simple web application that helps you determine whether a given text is a palindrome or not. A palindrome is a word, verse, sentence, or number that reads the same backward or forward.

How to Use

  1. Input text in the text box.
  2. Click on the "Check" button.
  3. The app will display whether the entered text is a palindrome or not.

Tech Used

  • Node.js: Powering the server-side functionality.
  • HTML, CSS, JavaScript: Crafting an interactive and visually appealing front-end.

Lessons Learned

  • Server-Side Development
    • HTTP Server: Creating a basic HTTP server using Node.js.
    • URL Paths: Using the url module to parse and handle different URL paths.
    • Query Parameters: Utilizing the querystring module to parse and extract parameters from the query string.
  • Front-End Design
    • Interactive JavaScript: Implementing interactive features with JavaScript, such as fetching data from the server and updating the UI dynamically.
  • External Libraries
    • Figlet: Integrating the Figlet library for generating ASCII art, adding a creative touch to error messages.
  • Project Organization
    • File Structure: Organizing files into appropriate directories for efficient code management.
    • Resource Handling: Managing resources like HTML, CSS, and JS files appropriately.
  • Local Deployment
    • Setting up and running the application locally for testing and development purposes.