An open API service indexing awesome lists of open source software.

https://github.com/vignesh6236/shortify

Shortify is a simple tool to transformlung URLs into short, shareable links
https://github.com/vignesh6236/shortify

mongodb mongodb-atlas nextjs postman-api reactjs tailwindcss

Last synced: 3 months ago
JSON representation

Shortify is a simple tool to transformlung URLs into short, shareable links

Awesome Lists containing this project

README

          

# Shortify 🔗

**Shortify** is a modern URL shortener built to create and manage shortened links easily and efficiently. Developed using React, Next.js, MongoDB, and Tailwind CSS, it offers a fast and secure experience.

## Table of Contents

- [Project Description](#project-description-)
- [Features](#features-)
- [Tech Stack](#tech-stack-️)
- [Prerequisites](#prerequisites-)
- [Installation and Usage](#installation-and-usage-)
- [Screenshots](#screenshots-)
- [Deployment](#deployment-)
- [Contributing](#contributing-)
- [Acknowledgments](#acknowledgments-)

## Project Description 📋

Shortify is designed for individuals looking to simplify their URLs. With a clean and simple interface, Shortify makes managing links seamless and intuitive.

## Features 🌟

- **URL Shortening:** Quickly create shortened links for any URL.
- **Custom Aliases:** Create branded links with custom aliases.
- **Secure Storage:** All data is securely stored in MongoDB.
- **Modern UI/UX:** Built with Tailwind CSS for a clean and accessible interface.

## Tech Stack 🛠️

- **[React](https://reactjs.org/):** For building dynamic user interfaces.
- **[Next.js](https://nextjs.org/):** For server-side rendering and API integration.
- **[MongoDB](https://www.mongodb.com/):** For secure and scalable data storage.
- **[Tailwind CSS](https://tailwindcss.com/):** For styling and design.

## Prerequisites 📦

Before you begin, ensure you have the following installed:

- **[Node.js](https://nodejs.org/):** For running the development server.
- **[Git](https://git-scm.com/):** For version control and cloning the repository.
- **[MongoDB](https://www.mongodb.com/):** For local or cloud database setup.

## Installation and Usage 🚀

1. **Clone the repository:**

```bash
git clone https://github.com/Vignesh6236/Shortify.git
```

2. **Navigate to the project directory:**

```bash
cd shortify
```

3. **Install dependencies:**

```bash
npm install
```

4. **Set up environment variables:**

Create a `.env.local` file in the root directory and add the following:

```env
MONGODB_URI=mongodb://localhost:27017
NEXT_PUBLIC_HOST=http://localhost:3000
```

5. **Start the development server:**

```bash
npm run dev
```

6. **Access the application:**

Open your browser and navigate to `http://localhost:3000`.

## Screenshots 📷

### Desktop-
### Home Page

![Screenshot 2025-01-07 124015](https://github.com/user-attachments/assets/ee22bf3b-bc3a-419b-a609-2aa03e26abd5)

### Generate Page
![Screenshot 2025-01-07 124033](https://github.com/user-attachments/assets/52c27a7f-0b97-466a-9b4e-4b6b0500519d)

### Mobile-
### Home Page

![Screenshot_2025-01-07-12-42-39-57_40deb401b9ffe8e1df2f1cc5ba480b12](https://github.com/user-attachments/assets/e10d8239-1bc4-4c14-bdea-f8ef812da7df)

### Generate Page
![Screenshot_2025-01-07-12-42-47-54_40deb401b9ffe8e1df2f1cc5ba480b12](https://github.com/user-attachments/assets/49800d07-07ce-4eb4-9e01-cd92133e6bff)

## Deployment 🚀

Shortify is deployed using **[Vercel](https://vercel.com/)** for seamless hosting and quick deployment. You can access the live site here:
**[https://vignesh-shortify.vercel.app/](https://vignesh-shortify.vercel.app/)**

## Contributing 🤝

Contributions are welcome! If you have any ideas or improvements, feel free to submit a [Pull Request](https://github.com/Vignesh6236/Shortify/pulls).

## Acknowledgments 🙏

- **[React](https://reactjs.org/):** For the front-end framework.
- **[Next.js](https://nextjs.org/):** For server-side rendering and API capabilities.
- **[MongoDB](https://www.mongodb.com/):** For the database infrastructure.
- **[Tailwind CSS](https://tailwindcss.com/):** For styling and utility classes.
- **[MDN Web Docs](https://developer.mozilla.org/en-US/):** For comprehensive web development documentation.
- **[Vercel](https://vercel.com/):** For providing seamless deployment and hosting solutions.