{"repo":"r2hu1/u-sh","free":true,"listed":false,"github":"https://github.com/r2hu1/u-sh","clone":"git clone https://github.com/r2hu1/u-sh.git","description":"Open-Source url shortener built with nextjs, mongodb, shadcn/ui & clerk auth with user dashboard and analytics","language":"JavaScript","stars":17,"topics":["clerkauth","link-shortener","mongodb","nextjs14","open-source","url-shortener"],"license":"MIT","category":"dashboards-admin","readme_excerpt":"U-SH (url shortner) A powerful URL shortening service built with modern technologies including Next.js, MongoDB, Shadcn/UI, and Clerk for authentication. The project features a user dashboard for managing links and comprehensive analytics. Features - Next.js : React framework for server-side rendering and static site generation. - MongoDB : NoSQL database for storing shortened URLs and user data. - Shadcn/UI : Component library for building user interfaces. - Clerk Auth : User authentication and management. - User Dashboard : Manage your shortened links, view analytics, and track performance. - Analytics : Get insights into link usage, clicks, and more. Getting Started Prerequisites Ensure you have the following installed: - Node.js - MongoDB - Yarn or npm Installation 1. Fork the repository 2. Clone the repository: 2. Install dependencies: 3. Set up environment variables: go to .env.example file in the root of the project and add your values and rename it to .env.local : Running the Project 1. Start the development server: 2. Open your browser and navigate to http://localhost:3000 . Usage Authentication Sign up or log in using the authentication provided by Clerk. This will give you access to the user dashboard. Dashboard Once authenticated, you can access your dashboard to: - Create Short URLs : Enter the long URL you want to shorten. - Manage Links : View, edit, or delete your shortened URLs. - View Analytics : Track the number of clicks, referrers, and more. Contributing ","default_branch":null,"files":null,"tree":[],"storefront":"/r/r2hu1","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/r2hu1/u-sh/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}