Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fazle-rabbi-dev/slice-url-api
🔗 An URL-Shortner REST Api built with Nodejs,Expressjs & MongoDB for the Slice-Url React application, designed to provide URL shortening functionality with various features.
https://github.com/fazle-rabbi-dev/slice-url-api
expressjs-api mern-project nodejs url-shortener url-shortner-api
Last synced: 22 days ago
JSON representation
🔗 An URL-Shortner REST Api built with Nodejs,Expressjs & MongoDB for the Slice-Url React application, designed to provide URL shortening functionality with various features.
- Host: GitHub
- URL: https://github.com/fazle-rabbi-dev/slice-url-api
- Owner: fazle-rabbi-dev
- Created: 2024-08-26T04:54:32.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-08-29T10:56:07.000Z (4 months ago)
- Last Synced: 2024-08-29T12:11:32.847Z (4 months ago)
- Topics: expressjs-api, mern-project, nodejs, url-shortener, url-shortner-api
- Language: JavaScript
- Homepage: https://slice-url-api.vercel.app/health
- Size: 45.9 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Slice-Url-API
Slice-Url-API is a REST Api for the Slice-Url **React application**, designed to provide URL shortening functionality with various features such as custom aliases, click tracking, and user authentication. This API allows users to create short URLs, manage them, and monitor their usage statistics.
## Created At 🗓️
> This project was created in August 2024.
## ⚒️ Technologies Used
- Node.js + Express.js
- MongoDB + MongoDB Driver
- nodemailer
- firebase-admin
- JWT## Features 🎉
- **User Authentication:** Secure user registration and login using JWT.
- **URL Shortening:** Convert long URLs into short, easily shareable links.
- **Custom Aliases:** Allow users to create custom aliases for their URLs.
- **Click Tracking:** Monitor and record statistics each time a shortened URL is clicked.
- **API Security:** Protect routes with authentication middleware.
- **Data Validation:** Ensure the integrity of data with comprehensive validation methods.
- **Error Handling:** Consistent and clear error responses for better debugging.## 🚀 Live API
- The live version of the API is deployed at: [https://slice-url-api.vercel.app](https://slice-url-api.vercel.app)
## 🌐 Client URL
- The frontend of the Slice-Url project can be accessed here: [https://slice-url.vercel.app](https://slice-url.vercel.app)
- Explore frontend code here.---
Feel free to explore the API and integrate it into your applications for shortening and managing URLs with ease!