This repository serves as a simple and streamlined environment designed for rapid experimentation with HTML, CSS, and JavaScript. It's particularly suited for individuals looking to quickly test ideas, learn web development techniques, or prototype features without the overhead of a complex setup. To enhance the development experience, especially when working with a remote server, this environment uses Socket.IO to automatically reload changes in the browser, similar to how Browser-Sync operates.
To begin, clone this repository to your local machine. Use the following commands in your terminal:
git clone https://github.com/rabee05/html-css-js-playground.git
cd html-css-js-playgroundSince the main branch serves as a stable template, start by creating a new branch for your experiments:
git checkout -b experiment-branch-nameWith your new branch checked out, install the necessary dependencies:
npm installNext, configure ESLint to help ensure your JavaScript code is clean and error-free:
npm run setup-eslintYou can run the project in various modes depending on your needs:
-
Production Mode:
npm start
This runs the server in production mode.
-
Development Mode:
npm run dev:watch
This will start the server with
nodemonandwatchify, which automatically restarts upon any file changes. -
Debug Mode:
npm run debug
To lint your JavaScript files:
npm run lintTo automatically fix lint errors:
npm run lint:fix