An open API service indexing awesome lists of open source software.

https://github.com/pradipchaudhary/view-increaser

A lightweight web tool that simulates user hits to increase URL views by opening and closing the link at regular intervals.
https://github.com/pradipchaudhary/view-increaser

ejs ejs-template-engine fullstack mvc-pattern nodejs view-increaser

Last synced: about 2 months ago
JSON representation

A lightweight web tool that simulates user hits to increase URL views by opening and closing the link at regular intervals.

Awesome Lists containing this project

README

          

# 🌟[View Increaser](https://view-increaser.onrender.com/)

[![GitHub issues](https://img.shields.io/github/issues/pradipchaudhary/view-increaser)](https://github.com/pradipchaudhary/view-increaser/issues)
[![GitHub forks](https://img.shields.io/github/forks/pradipchaudhary/view-increaser)](https://github.com/pradipchaudhary/view-increaser/network)
[![GitHub stars](https://img.shields.io/github/stars/pradipchaudhary/view-increaser)](https://github.com/pradipchaudhary/view-increaser/stargazers)
[![GitHub license](https://img.shields.io/github/license/pradipchaudhary/view-increaser)](https://github.com/pradipchaudhary/view-increaser/blob/main/LICENSE)

A simple web-based tool that automatically increases the views on a given URL at regular intervals by simulating real user hits. The tool opens the specified URL in a new tab, holds it open for 10 seconds, and then closes the tab, repeating the process every 5 seconds.

## ✨ Key Features

- 🔁 **Auto Hits Every 15 Seconds**: Boost URL views effortlessly.
- 🔢 **Live Hit Counter**: Track how many times the URL is visited.
- ⏲️ **Countdown Timer**: See when the next hit will happen.
- 🛑 **Start/Stop**: Dynamically control the process with a single click.
- 📐 **MVC Architecture**: Clean, scalable codebase.

## 🌍 Demo

Check out the [Live Demo](https://view-increaser.onrender.com) to see **View Increaser** in action! 🔥

[![Demo GIF](demo.gif)](https://view-increaser.onrender.com/)

## 💡 How to Use

1. **Enter URL** → 2. **Start** → 3. **Watch the hits increase!**

Stop anytime, and the hit counter resets.

## 🛠️ Tech Stack

- **Node.js**, **Express.js**, **EJS** for the backend.
- **HTML/CSS** for the frontend.
- **MVC Architecture** for maintainability.

## 🚀 How It Works

- The application simulates a real user visit by opening the given URL in a new tab and keeping it open for 15 seconds.
- After each visit, the hit counter is updated, and the process repeats every 15 seconds.
- You can stop the process at any time, and the hit counter, URL, and countdown timer are reset.

## 🌟 Future Enhancements

- 🔐 **User Authentication**: Allow users to log in and track their URLs.
- 🌐 **Multiple URL Support**: Increase views for multiple URLs simultaneously.
- ⏲️ **Custom Time Intervals**: Allow users to set custom intervals between hits.
- 📊 **Advanced Analytics**: Provide detailed statistics and metrics for each URL.

## 🤝 Contributing

Contributions, issues, and feature requests are welcome!

1. Fork the project.
2. Create your feature branch (`git checkout -b feature-branch`).
3. Commit your changes (`git commit -m 'Add some feature'`).
4. Push to the branch (`git push origin feature-branch`).
5. Open a pull request.

## 📜 License

This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.

---

**Author**: [Pradip Chaudhary](https://github.com/pradipchaudhary)

Feel free to contribute, give feedback, or raise issues. Enjoy increasing those views!