* Currently rearranging the project to a monorepo setup with Golang + Gin backend (See "monorepo" branch)
- Shorten URL
- User Login/Register
- Enable/Disable URL
- See URL Analytics
- SSR Support (pending)
- Rewriting the API in GraphQL (pending)
- Convert your URL to a QR Code (pending)
- NextJS v12 (API Routes, Edge Middlewares)
- React-Query
- Prisma 2 (MySQL)
- JWE(Encrypted JWT) Authentication - Asymmetric Signing using jose npm library (click here) - RSA265 Signing Algorithm
- Auth0
$ git clone https://github.com/swayam-coder/url-shortener-nextjs.git$ npm install Set up a MySQL database according to the given schema definition in the project.$ npm start