Skip to content

Web analytics application build with Node.JS and Express.JS

License

Notifications You must be signed in to change notification settings

dayofpay/V-Analytics

Repository files navigation

V-Analytics

V-Analytics is a software solution built with Handlebars, Express.JS, and Node.JS. Its primary objective is to enable website owners to track their online audience effectively. This software is designed to cater to small and medium-sized projects.

Please Note: The project is currently under development, and further improvements and enhancements are planned.

Features

  • 🛡️ Robust Authentication System: Enjoy secure and flexible user authentication tailored to your project's needs.

  • 🧩 Extensible Plugin Support: Enhance functionality by easily integrating third-party plugins to expand features.

  • 🚀 Instant Notifications: Stay informed in real-time with notifications to keep you up-to-date with critical events.

  • 🔒 Top-Notch Security: Your data and your users' privacy are paramount. We ensure the highest standards of security.

  • 🛠️ Automatic Code Generation: Simplify setup with an automated code generator to streamline the onboarding process.

  • 📊 Comprehensive Visitor Insights: Gain valuable insights with detailed information about your website's visitors, empowering data-driven decision-making.

  • 🌐 Browser Data Analytics: Dive into user behavior further with in-depth analytics on user browser data.

  • 🎨 Customizable: Tailor the tracking system to your specific needs and preferences.

  • 📈 Real-time Data: Stay updated with real-time data on visitor activity, such as page views and more.

  • 🧰 Ease of Use: The software is designed to be user-friendly and accessible for website owners, regardless of their technical expertise.

Getting started

A few screenshots

Screenshot Screenshot Screenshot Screenshot Screenshot

Authors

Tech Stack

Used Template : AdminKit 3.1.0 (https://adminkit.io/)

Client: Handlebars, Bootstrap 5, TailwindCSS

Server: Node, Express

Used Libraries

Here are the libraries used in your project along with brief descriptions:

1. bcrypt

  • Version: 5.1.1
  • Description: Bcrypt is used for securely hashing passwords in your application, ensuring the protection of user credentials.

2. cookie-parser

  • Version: 1.4.6
  • Description: Cookie-parser is a middleware for parsing cookies attached to incoming HTTP requests.

3. cors

  • Version: 2.8.5
  • Description: The CORS (Cross-Origin Resource Sharing) package is used to enable cross-origin HTTP requests to your server.

4. express

  • Version: 4.18.2
  • Description: Express is a popular web application framework for building robust and scalable web applications.

5. express-handlebars

  • Version: 7.1.2
  • Description: Express-handlebars is a view engine for Express.js, allowing you to create dynamic HTML templates.

6. gravatar

  • Version: 1.8.2
  • Description: Gravatar is used to generate Globally Recognized Avatars based on user email addresses.

7. handlebars

  • Version: 4.7.8
  • Description: Handlebars is a templating engine that simplifies the generation of dynamic HTML content.

8. jsonwebtoken

  • Version: 9.0.2
  • Description: Jsonwebtoken is used for generating and verifying JSON Web Tokens (JWTs) for user authentication and authorization.

9. mongoose

  • Version: 7.6.3
  • Description: Mongoose is an ODM (Object Data Modeling) library for MongoDB, making it easier to work with MongoDB databases in Node.js.

10. nodemon

  • Version: 3.0.1
  • Description: Nodemon is a utility that automatically restarts your Node.js application when source code changes are detected. It's especially useful during development.