Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/akshayraj-1/shortnx

Url Shortener using Node.js
https://github.com/akshayraj-1/shortnx

ejs javascript nodejs url-shortener

Last synced: 20 days ago
JSON representation

Url Shortener using Node.js

Awesome Lists containing this project

README

        

# [WIP] Shortnx - URL Shortener

> [!WARNING]
> This is a work in progress project. Some features may not be implemented yet.

This is a simple URL shortener that allows users to shorten their URLs. It is a simple Node.js project that uses EJS and MongoDB as the database.

**Check out the preview at:** [shortnx.in](https://shortnx.in)

## Quick Start
Follow these steps to run the project locally.

### Pre-requisites
- Node.js (v15 or higher)
- npm or yarn

### Installation

**1. Clone the repository**

```bash
git clone https://github.com/akshayraj-1/shortnx.git
cd shortnx
```

**2. Install dependencies**

```bash
npm install
```

**3. Set up the configuration file**
- Add your MongoDB URI and other required values in the `.env.development` and `.env.production` file.
- Add your `Google Client ID`, `Google Client Secret` for the [Google OAuth 2.0](https://developers.google.com/identity/protocols/oauth2) authentication in the `.env.development` and `.env.production` file.

### Run the development server

```bash
npm run dev
```
_This will start the server by default locally at port 3939_