Skip to content

slice the long url into a tiny one + analytics

Notifications You must be signed in to change notification settings

shaik11r/URLSlice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 

Repository files navigation

URLSlice

URLSlice is a web application for shortening and managing URLs. It allows users to create short URLs, track the performance of those URLs, and more. This README provides an overview of the project, its features, and the technologies used.

Table of Contents

Features

  • URL Shortening: Create short URLs from long ones.
  • Analytics: Track the performance of your short URLs, including the number of clicks.
  • User Authentication: Register and log in to manage your URLs.
  • Expire URLs: Set expiration dates for URLs.
  • User-Friendly UI: A responsive and user-friendly interface built with React and Tailwind CSS.
  • Backend API: A Node.js and Express backend serving as the API.
  • Database: MongoDB used for storing URL and user data.
  • Redis: Caching system for optimizing performance.

Technologies

  • Frontend:

    • React: A popular JavaScript library for building user interfaces.
    • Tailwind CSS: A utility-first CSS framework for building responsive web designs.
  • Backend:

    • Node.js: A runtime for executing JavaScript on the server.
    • Express.js: A web application framework for Node.js.
    • MongoDB: A NoSQL database for storing URL and user data.
    • Mongoose: An ODM (Object Data Modeling) library for MongoDB.
    • Redis: An in-memory data store for caching and optimization.

Getting Started

Before running the project, make sure you have Node.js and MongoDB installed on your system. You should also create a Redis instance for caching.

Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/urlslice.git

About

slice the long url into a tiny one + analytics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published