Jawa! is a URL shorter that supports both anonymous and authenticated users. Inspired by Theo's Video, and used his base repo as a starting point.
- TypeScript
- Next.js for client and server rendering
- tRPC for routing and API.
- NextAuth as Auth Service for only Credentials
- Prisma as ORM
- PlanetScale as Database Service
- zod as form validation with NextAuth
I am kinda learning Next.JS, Typescript and Prisma technologies for my next projects. So, I am open to any reviews, sugesstions, comments.
- Short URL's with custom slugs or randomized slugs.
- Short URL's as anonimous or authenticated user.
- Display your shortened URL's in your dashboard when you logged in.
- Delete your shortened URL's from your dashboard.
You can always make pull requests to this repo. Also, you can always fork this repo and start your own project.