Skip to content

bhanukaranwal/Basic-HTML-Projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Basic HTML Projects

A comprehensive collection of beginner-friendly, creative, and practical front-end projects built with only HTML, CSS, and JavaScript. Perfect for beginners who want to learn web development fundamentals, as well as for anyone looking to build a diverse portfolio of standalone web apps and UI components.


🚀 About This Repository

This repo contains dozens of simple yet polished projects—each one a single-page HTML app or component you can run directly in your browser without installing anything.

Projects cover a wide range of real-world use cases such as:

  • Productivity tools (expense tracker, task board, timers)
  • Study aids (flashcards, quizzes)
  • Small games and fun apps (puzzle collection, virtual pet)
  • Interactive UI demos (animated timelines, expanding cards)
  • Utilities (password generator, batch file renamer)
  • Creative showcases (art portfolios, image galleries)
  • Learning aids (markdown previewer, blogging platform)

Each project comes with a clean interface, intuitive user experience, and all code lives in one file for easy learning, modification, and deployment.


🎯 Who Is This For?

  • Absolute beginners:
    Learn HTML, CSS, and vanilla JavaScript by exploring and customizing complete working examples.

  • Students & learners:
    Experiment with real front-end projects that cover common features like drag-and-drop, animations, local storage, and input validation.

  • Portfolio builders:
    Showcase polished, unique projects to potential employers or clients.

  • Educators:
    Use these projects as teaching tools or starter kits for coding assignments.


📂 Highlights - Project List (Examples)

  • Flashcard Study App – Create, flip, and review study cards.
  • Expense Tracker – Add, categorize, delete expenses; see spending charts.
  • Random Password Generator – Generate secure passwords with customizable options.
  • Habit Tracker Calendar – Mark daily habits, track streaks visually by month.
  • Sticky Notes Board – Drag and drop colorful notes; position and text saved locally.
  • Drawing/Paint Pad – Draw with customizable brush colors and sizes; save images.
  • Book Library Tracker – Manage books with status, notes, and ratings.
  • Countdown Timer to Event – Multiple countdowns with progress bars.
  • Recipe Meal Planner – Drag recipes onto a weekly calendar.
  • Simple Blogging Platform – Write, edit, preview markdown blog posts offline.
  • World Clock Dashboard – Track multiple time zones with live updating clocks.
  • Image Gallery with Tags – Upload images, assign tags, and filter/search gallery.
  • Poll Voting App – Create polls and display live voting results.
  • Batch File Renamer – Rename and download multiple files locally as ZIP.
  • Encryption & Decryption Pad – AES encryption and decryption fully offline.

…and many more covering UI effects, games, animations, and utilities.


🌱 How to Get Started

1. Clone or Download

or download ZIP from GitHub.

2. Open a Project

Each project is in its own folder or HTML file. Simply open the .html files in any modern web browser (Chrome, Firefox, Edge, Safari).

No installations or servers necessary!

3. Explore and Learn

  • View working code.
  • Tweak styles, HTML structure, or JavaScript logic.
  • See instantly how changes affect the app.
  • Try adding new features.

4. Use for Your Portfolio or Demos

You can directly share these HTML files or deploy to GitHub Pages to showcase your skills.


💡 Tips for Beginners

  • Use browser Developer Tools (F12) to inspect elements and debug JavaScript.
  • Break down each project to understand HTML layout, CSS styling, and JavaScript logic.
  • Modify one part at a time; test your changes.
  • Read comments within each project file for notes and explanations.
  • Experiment by combining concepts from different projects.

🤝 Contributing & Support

Contributions are welcome! To contribute:

  1. Fork the repo.
  2. Add a project or improve existing ones.
  3. Submit a Pull Request with clear descriptions.

Feel free to open issues if you find bugs or want feature suggestions.


📝 License

This repository and all contained projects are released under the MIT License – free to use, modify, and share.


⭐️ Show Your Support

If you find these projects helpful, please star the repository on GitHub and share with fellow learners.


Made with ❤️ and vanilla JavaScript by bhanukaranwal


Start your coding journey one project at a time and build confidence by doing!

About

This repository is a collection of beginner-friendly, standalone HTML projects that showcase practical web development concepts. Each project is a complete, portable app built with HTML, CSS, and JavaScript—perfect for learning, experimentation, and portfolio building.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages