Skip to content

HimaniSingh3/MakerScript

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MakerScript

A modern, responsive JavaScript script generator built for makers and developers.

MakerScript helps users create, preview, copy, and download useful JavaScript starter scripts through a clean and interactive interface.

Built by Himani Singh


Overview

MakerScript is a frontend JavaScript project designed to make script creation faster, cleaner, and more enjoyable. It provides ready-made script templates, a live generator, search and filter options, favorites, theme switching, and a responsive user interface.

The project is built with a simple but scalable structure, making it suitable for learning, portfolio use, and future feature expansion.


Highlights

Feature Description
Script Generator Create custom JavaScript starter scripts instantly
Template Gallery Browse ready-made scripts for common use cases
Live Preview View generated code directly inside the app
Copy and Download Copy code or download it as a .js file
Favorites Save preferred templates using browser storage
Responsive UI Works smoothly on desktop, tablet, and mobile
Theme Toggle Switch between dark and light modes

Features

  • Modern and clean user interface
  • Fully responsive layout
  • JavaScript template gallery
  • Search templates by keyword
  • Filter templates by category
  • Generate custom JavaScript scripts
  • Preview generated code
  • Copy generated code to clipboard
  • Download generated code as a JavaScript file
  • Save favorite templates
  • Dark and light theme support
  • Browser localStorage integration
  • Modular frontend code structure
  • Beginner-friendly and easy to customize

Tech Stack

Technology Purpose
HTML5 Page structure
CSS3 Styling and responsive layout
JavaScript App logic and interactivity
Vite Development server and build tool
localStorage Theme and favorites persistence

Project Preview

MakerScript includes a polished interface with the following sections:

Section Purpose
Hero Section Introduces the project with a strong visual headline
Template Gallery Displays available script templates
Generator Panel Allows users to create custom scripts
Code Preview Shows generated JavaScript code
Features Section Highlights the main project benefits
Footer Displays project and author information

Included Script Templates

Template Use Case
Todo Manager Manage simple task data
Form Validator Validate form inputs
API Fetch Utility Fetch and handle API data
Countdown Timer Create timer-based scripts
Password Generator Generate random passwords
Random Quote Generator Display random quotes
Theme Switcher Toggle between themes
Local Storage Manager Save and retrieve browser data

Folder Structure

MakerScript/
├── index.html
├── package.json
├── vite.config.js
├── src/
│   ├── main.js
│   ├── data/
│   │   └── templates.js
│   ├── services/
│   │   ├── generator.js
│   │   └── storage.js
│   └── styles/
│       ├── base.css
│       ├── components.css
│       └── responsive.css
└── public/
    └── logo.svg

Installation

Clone the repository:

git clone https://github.com/HimaniSingh3/MakerScript.git

Move into the project folder:

cd MakerScript

Install dependencies:

npm install

Start the development server:

npm run dev

Available Scripts

Command Description
npm run dev Starts the development server
npm run build Builds the project for production
npm run preview Previews the production build locally

Build for Production

npm run build

The production-ready files will be generated inside the dist folder.


Purpose

MakerScript was created to help developers generate useful JavaScript snippets without starting from scratch every time.

It is designed to be simple enough for beginners while still demonstrating clean frontend development practices, including:

  • Organized project structure
  • Reusable JavaScript services
  • Separate data management
  • Responsive CSS architecture
  • Browser-based state persistence
  • Interactive user interface behavior

Why MakerScript?

Small scripts can save a lot of development time. MakerScript gives developers a clean and beautiful workspace to create, customize, and reuse JavaScript utilities.

It is useful for:

User Type Benefit
Beginners Learn JavaScript through practical examples
Students Build and understand frontend project structure
Developers Quickly generate reusable script starters
Portfolio Builders Showcase a clean and interactive JavaScript project

Future Improvements

  • More script templates
  • Export multiple scripts at once
  • Template editing support
  • Syntax highlighting
  • User-created template storage
  • Project-based script collections
  • Improved accessibility options

Author

Himani Singh

GitHub: @HimaniSingh3


Support

If you find this project useful, consider giving it a star on GitHub.


MakerScript

Make scripts beautifully.

Created with JavaScript, creativity, and clean design.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors