This is a simple tool that generates random strings based on specified parameters. You can customize the string length and character set by including options like uppercase letters, lowercase letters, numbers, and special characters.
- Specify the length of the generated string.
- Choose character sets: uppercase letters, lowercase letters, numbers, special characters.
- Generate multiple strings at once.
- Frontend: Tailwind CSS, JavaScript, CSS, HTML
- Backend: Node.js, Express, Handlebars (hbs)
- Node.js for the JavaScript runtime environment.
- Git for version control.
- Visual Studio Code for text editing. (Recommended)
-
Clone the repository
git clone https://github.com/Amalkrishnanvp/Random-String-Generator.git
-
Navigate to the project directory
cd "Random String Generator"
-
Install dependencies
npm install
-
Run the project
node app.js
-
Open your web browser and go to http://localhost:1000
- Enter the desired length of the string.
- Select the character sets you want to include.
- Click the "Generate" button to create a random string.
Generated strings:
1. A1z!Bx2Q
2. mZ9$L2wX
3. P7#bN4dR
Here’s an overview of the project structure for the Movie Search Application:
Random String Generator/
│
├── public/
│ ├── javascripts/
│ │ └── main.js # JavaScript file for client-side functionality
│ └── stylesheets/
│ └── style.css # CSS file for styling
│
├── routes/
│ ├── index.js # Route handling for index
│ └── data.js # Route handling for getting string data
│
├── src/
│ └── input.css # Additional CSS file for styling
│
├── views/
│ ├── index.hbs # Handlebars template for the index page
│ └── layout.hbs # Handlebars layout template
│
├── app.js # Main application file
└── README.md # Project documentation
This project is licensed under the MIT License - see the LICENSE file for details.
- Node.js: The runtime environment that powers the backend of this project.
- Express: For providing a robust and flexible server framework to handle HTTP requests and server-side logic.
- Handlebars: For enabling efficient and dynamic templating to render HTML views.
- Tailwind CSS: For offering a utility-first CSS framework to create responsive and customizable designs..
For any questions, contact Amalkrishnanvp17@gmail.com