Skip to content

MamathaGarudampalli/linkzip

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

19 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ”— LinkZip

AI-Powered Smart Link Routing SaaS Platform

LinkZip is a production-oriented SaaS platform that goes beyond traditional URL shortening by intelligently routing users based on configurable rules. It enables businesses and creators to manage links, analyze traffic, collaborate with teams, and optimize user experiences through smart routing strategies.

✨ Key Features

  • πŸ”— URL Shortening
  • πŸ€– AI-Assisted Smart Link Routing
  • πŸ“± Device-Based Routing
  • 🌍 Geo-Based Routing
  • ⏰ Time-Based Routing
  • πŸ“Š Real-Time Analytics Dashboard
  • πŸ‘₯ Team Collaboration
  • πŸ” JWT Authentication & Role-Based Access Control (RBAC)
  • πŸ’³ Billing & Subscription Integration
  • ⚑ Redis Caching for Performance
  • πŸš€ Production Deployment using Vercel, Render, MongoDB, and Redis Cloud

πŸ› οΈ Tech Stack

Frontend

  • React.js
  • Tailwind CSS
  • JavaScript

Backend

  • Node.js
  • Express.js

Database & Cache

  • MongoDB
  • Redis

Authentication

  • JWT
  • RBAC

Deployment

  • Vercel
  • Render
  • Redis Cloud πŸ“ Project Structure

linkzip/ β”œβ”€β”€ frontend/ # React.js client application β”œβ”€β”€ backend/ # Node.js & Express.js REST API β”œβ”€β”€ README.md └── .gitignore

πŸ—οΈ Architecture Overview

LinkZip follows a modular MVC architecture to ensure maintainability, scalability, and separation of concerns.

Core architectural components include:

  • Authentication & Authorization
  • Smart Routing Engine
  • URL Management
  • Analytics Service
  • Team Collaboration Module
  • Billing & Subscription Module
  • Redis Caching Layer
  • MongoDB Database βš™οΈ Installation

Clone the Repository

git clone https://github.com/MamathaGarudampalli/linkzip.git cd linkzip

Install Dependencies

Frontend

cd frontend npm install npm run dev

Backend

cd backend npm install npm run dev

πŸ”‘ Environment Variables

Create a ".env" file inside the backend directory and configure the required environment variables.

Typical configuration includes:

  • MongoDB Connection URI
  • JWT Secret
  • Redis URL
  • Razorpay Credentials
  • Frontend URL
  • Backend URL
  • Environment Mode

Β«Note: Never commit actual API keys or secrets to the repository.Β» πŸ“Š Engineering Highlights

LinkZip was independently designed, developed, tested, deployed, and launched as a production-oriented SaaS application.

Project Statistics

Metric| Approximate Development Duration| 4 Months React Components| 80–100 REST API Endpoints| 70–90 Backend Controllers| 10–12 Express Route Modules| 12–15 MongoDB Collections| 10–12 Major Application Screens| 25–35 User Roles| 3 Environment Variables| 18–25

Core Technologies

  • React.js
  • Node.js
  • Express.js
  • MongoDB
  • Redis
  • JWT Authentication
  • Role-Based Access Control (RBAC)
  • Razorpay Integration
  • REST APIs
  • MVC Architecture
  • Redis Cloud
  • Vercel & Render Deployment πŸš€ Deployment

The application is deployed using a modern cloud-based architecture.

Frontend

  • Vercel

Backend

  • Render

Database

  • MongoDB

Caching

  • Redis Cloud

The production deployment is configured using secure environment variables and follows a modular architecture for maintainability and scalability. πŸ—ΊοΈ Roadmap

Future improvements planned for LinkZip include:

  • AI-powered routing recommendations using LLMs
  • Custom domains
  • Advanced analytics and reporting
  • Docker-based deployment
  • Automated testing
  • API documentation
  • Mobile application support
  • Webhook integrations

🀝 Contributing

Contributions, feature suggestions, and bug reports are welcome. Please open an issue or submit a pull request for improvements.

πŸ“„ License

This project is available for learning and portfolio purposes. Please contact the author before redistributing substantial portions of the code.

πŸ‘¨β€πŸ’» Author

Mamatha Garudampalli

Software Development Engineer | Full Stack & Backend Developer

If you found this project interesting, consider giving it a ⭐ on GitHub.

About

AI-Powered Smart Link Routing SaaS Platform built with React.js, Node.js, Express.js, MongoDB and Redis.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors