- URL Shortening with customizable length
- Custom Aliases for creating memorable short links
- Link Expiration by date or number of clicks
- Analytics to track the effectiveness of your links
- Dashboard for monitoring all your shortened URLs
- Dark and Light Themes for comfortable use
- Next.js 15 - React framework with SSR support
- React 19 - Library for building user interfaces
- TypeScript - Typed JavaScript
- MongoDB - NoSQL database
- Tailwind CSS - Utility-first CSS framework
- Radix UI - Primitives for building accessible components
- Chart.js - Library for creating interactive charts
- Node.js (version 18 or higher)
- Bun or npm
- MongoDB
-
Clone the repository:
git clone https://github.com/art3m4ik3/shrtx.git cd shrtx -
Install dependencies:
bun install # or npm install -
Create a
.env.localfile and configure the necessary environment variables:MONGODB_URI=mongodb://127.0.0.1:27017 -
Run the project in development mode:
bun run dev
-
Open http://localhost:3000 in your browser.