Skip to content

A modern JavaScript playground for coding, learning, and interviews. Write code, execute instantly, see the output.

License

Notifications You must be signed in to change notification settings

ashishgogula/BlinkJs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

28 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ BlinkJs - Modern JavaScript Playground

Hacktoberfest Live Demo Issues Pull Requests

πŸ“– Project Overview

BlinkJs is a modern, lightweight JavaScript playground designed for developers, learners, and interviewers. Write JavaScript code, execute it instantly, and see the output in real-time. Perfect for quick prototyping, learning concepts, conducting technical interviews, or experimenting with JavaScript features.

🌐 Live Demo: blink-js.vercel.app

image image

✨ Features

  • ⚑ Instant Execution: Run JavaScript code instantly without any setup
  • 🎨 Clean Interface: Modern, intuitive UI for seamless coding experience
  • πŸ“± Responsive Design: Works perfectly on desktop, tablet, and mobile devices
  • πŸŒ™ Syntax Highlighting: Beautiful code editor with syntax highlighting
  • πŸ“ Console Output: View console.log outputs and errors in real-time
  • πŸ”„ Quick Reset: Clear button to start fresh anytime
  • πŸš€ Zero Configuration: No installation or setup required
  • 🎯 Interview Ready: Perfect for technical interviews and coding challenges

🎯 How to Use

  1. Visit blink-js.vercel.app
  2. Write your JavaScript code in the editor
  3. View the output in the console panel
  4. Experiment, learn, and have fun!

🀝 Contributing

We welcome contributions from developers of all skill levels! Important: All pull requests should be raised against the dev branch, not main.

For Beginners: Step-by-Step Guide

If you're new to contributing to open source, follow these steps:

1. Fork the Repository

Click the "Fork" button at the top right of this repository to create your own copy.

2. Clone Your Fork

git clone https://github.com/YOUR-USERNAME/BlinkJs.git
cd BlinkJs

3. Create a New Branch

git checkout -b your-feature-name

4. Make Your Changes

Edit the files, add features, fix bugs, or improve documentation.

5. Commit Your Changes

git add .
git commit -m "Add: brief description of your changes"

6. Push to Your Fork

git push origin your-feature-name

7. Create a Pull Request

  • Go to your fork on GitHub
  • Click "Compare & pull request"
  • Important: Make sure the base branch is set to dev, not main
  • Fill in the PR description with details about your changes
  • Submit the pull request!

Contribution Guidelines

  • Write clean, readable code
  • Test your changes before submitting
  • Follow existing code style and conventions
  • Update documentation if needed
  • Be respectful and constructive in discussions

πŸŽƒ Hacktoberfest 2025 - Join Us!

BlinkJs is participating in Hacktoberfest 2025! We're excited to welcome contributors from around the world to help make this JavaScript playground even better.

Note: PRs should target the dev branch.

🎨 What We're Looking For

We're especially interested in contributions that enhance the visual experience and usability:

🌈 VS Code Themes

  • Create beautiful syntax highlighting themes inspired by popular VS Code themes
  • Dark themes: Dracula, One Dark Pro, Material Theme
  • Light themes: Light+, Quiet Light, GitHub Light
  • Custom themes with unique color palettes

🎭 UI Improvements

  • Enhanced button designs and hover effects
  • Better spacing and typography
  • Improved mobile responsiveness
  • Accessibility enhancements (ARIA labels, keyboard navigation)
  • Loading animations and transitions

πŸ“ Layout Options

  • Vertical/horizontal split layouts
  • Resizable panels
  • Full-screen code editor mode
  • Compact mode for smaller screens
  • Tabbed interface for multiple code snippets

🎯 Contribution Ideas

Beginner Friendly:

  • Add new color themes
  • Improve button styling
  • Add hover effects

Intermediate:

  • Implement theme switcher
  • Add keyboard shortcuts
  • Create resizable panels
  • Improve error handling UI
  • Local Storage

Advanced:

  • Multi-tab code editor
  • Code sharing functionality
  • Advanced syntax highlighting
  • Performance optimizations
  • Save File

πŸš€ Continuous Deployment with Vercel

BlinkJs uses Vercel for automatic deployment:

  • Every commit merged to the main branch is instantly deployed to our live demo at blink-js.vercel.app.
  • No manual deployment steps requiredβ€”just merge your pull request and see the update online!

How It Works

  • All code changes pushed to main are automatically built and deployed by Vercel.
  • Pull requests may display Vercel preview links, allowing you to review live updates before merging.

Live Site: blink-js.vercel.app


This setup means contributors can quickly see their improvements reflected in the live app once their PR is accepted!


Happy Hacking! πŸš€

Made with ❀️ for the developer community

Hacktoberfest 2025 Participant

Join us in making BlinkJs better for everyone!

About

A modern JavaScript playground for coding, learning, and interviews. Write code, execute instantly, see the output.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •