Skip to content

Pixly is a modern URL Shortener Application that helps you shorten long links into simple, shareable URLs while also offering a detailed analytics dashboard. It ensures a secure experience with JWT authentication, a clean UI built in React, and robust backend services powered by Spring Boot.

Notifications You must be signed in to change notification settings

vaishnavgupta/Pixly-URL-Shortner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ Pixly - URL Shortener & Analytics

Live Demo

Pixly is a modern URL Shortener Application that helps you shorten long links into simple, shareable URLs while also offering a detailed analytics dashboard.
It ensures a secure experience with JWT authentication, a clean UI built in React, and robust backend services powered by Spring Boot.


✨ Features

  • πŸ”— URL Shortening – Create short, clean, and shareable links from long URLs.
  • πŸ“Š Analytics Dashboard – View:
    • Daily click tracking per URL
    • Total clicks across all links in a graph
  • πŸ“‹ Copy & Share – One-click copying and sharing of shortened links.
  • πŸ” Secure Auth – JWT-based authentication with Spring Security.
  • πŸ“± Responsive UI – Optimized for both mobile and desktop screens.

πŸ–₯️ Tech Stack

Frontend

  • βš›οΈ React – Component-based UI framework.
  • 🎨 Tailwind CSS – Utility-first CSS framework for responsive designs.
  • πŸ“‘ Libraries Used
    • react-hook-form – Easy and flexible form handling.
    • react-loader-spinner – Pre-built animated loaders for smooth UX.
    • react-hot-toast – Elegant toast notifications for user feedback.
    • react-router-dom – Navigation and routing for React apps.
    • axios – Promise-based HTTP client for API calls.
    • chart.js – Interactive and responsive graphs/charts.
    • react-icons – Popular icon library for React projects.
    • react-copy-to-clipboard – Quick copy-to-clipboard functionality.
    • Material UI – Pre-styled React components for faster UI development.

Backend

  • β˜• Spring Boot – Backend framework for building robust Java applications.
  • πŸ›‘οΈ Spring Security (JWT) – Ensures secure login/signup using tokens.
  • πŸ—„οΈ Hibernate JPA – Simplified ORM for database operations.
  • πŸ“ Lombok – Reduces boilerplate code in Java (getters/setters, constructors).
  • 🐬 MySQL/Postgres Drivers – Database connectivity for different environments.

Database & Deployment

  • 🟣 PostgreSQL (Neon Database) – Cloud-based scalable database.
  • 🐳 Docker – Containerized backend for smooth deployment.
  • ☁️ Render Cloud – Hosting backend services.
  • 🌐 Netlify – Frontend hosting with custom domain support.

πŸ“Έ Screenshots

πŸ”— Visit Pixly Live to explore the working demo.

Pixly Landing

Pixly Dashboard

Analytics Graph


πŸš€ Deployment

  • Live Website: https://pixly.space
  • Backend: Dockerized Spring Boot APIs hosted on Render Cloud
  • Database: Neon PostgreSQL

πŸ‘¨β€πŸ’» Developer Social Links


πŸ’– If you like this project, check out the live demo and don't forget to give it a Star ⭐!

About

Pixly is a modern URL Shortener Application that helps you shorten long links into simple, shareable URLs while also offering a detailed analytics dashboard. It ensures a secure experience with JWT authentication, a clean UI built in React, and robust backend services powered by Spring Boot.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages