- Netlify Demo (Recommended - Auto-updated)
- GitHub Pages Demo
A curated collection of interactive JavaScript projects and examples. This repository contains projects ranging from beginner to advanced level, all automatically organized and deployed.
- Automatic Project Detection - Add projects and they're automatically included
- Responsive Design - Works perfectly on all devices
- Netlify Deployment Ready - One-click deployment to Netlify
- Modern UI - Clean interface with project search and filtering
- 56+ Interactive Projects - And growing
- All projects are stored in the
Awesome-JavaScript-Example
folder - Each project must have an
index.html
file as the entry point - Projects are automatically detected and added to the showcase
- Fork this repository
- Connect to Netlify:
- Go to netlify.com
- Click "New site from Git"
- Choose your forked repository
- Build settings (auto-configured via
netlify.toml
):- Build command:
npm run build
- Publish directory:
.
- Build command:
- Deploy
# Install Netlify CLI
npm install -g netlify-cli
# Login to Netlify
netlify login
# Deploy (from project root)
npm run deploy
- Fork this repository
- Create your project folder in
Awesome-JavaScript-Example/
Awesome-JavaScript-Example/ ├── Your-Project-Name/ │ ├── index.html # Required entry point │ ├── style.css # Your styles │ ├── script.js # Your JavaScript │ └── assets/ # Any additional assets
- Ensure your project works - Test locally first
- Commit and push your changes
- Create a Pull Request
The system will automatically:
- Detect your new project
- Generate project metadata
- Create a placeholder image if none exists
- Add it to the showcase
- Must have
index.html
as the main file - Should be self-contained (all dependencies included)
- Should be responsive (mobile-friendly)
- Include a descriptive project name
# Clone the repository
git clone https://github.com/Akash52/awesome-Javascript-collection.git
cd awesome-Javascript-collection
# Install dependencies
npm install
# Generate project data
npm run generate-data
# Start local server
npm start
# OR
npm run serve
npm run generate-data
- Scan and generate project listnpm run build
- Build for production (Netlify)npm start
- Start Node.js servernpm run serve
- Start Python servernpm run deploy
- Deploy to Netlify (requires CLI)
- Focus on Quality - Ensure your project is well-coded and documented
- Mobile-First - Test on different screen sizes
- Clean Code - Follow JavaScript best practices
- Documentation - Add comments to help others learn
- No External Dependencies - Keep projects self-contained when possible
- Found bugs or errors?
- Something not rendering properly?
- Have ideas to make it better?
- Want to suggest new features?
Feel free to open an issue
- 56+ Projects and growing
- All Categories - Games, Apps, Animations, Tools
- 100% Responsive - Works on all devices
- Auto-Deploy - Netlify integration included
- Games - Interactive games and puzzles
- Calculators - Various calculator types
- Animations - CSS & JavaScript animations
- Data Visualization - Charts and graphs
- Media Players - Audio/video players
- Weather Apps - API integration examples
- Productivity Tools - Todo lists, note apps
- Learning Projects - Educational examples
All contributions and feedback are welcome! If you found this helpful:
- Star this repository
- Fork and contribute
- Share with others
- Create a PR
Together, let's build an amazing collection of JavaScript projects!
This project follows the MIT License.