https://github.com/nabarvn/reddit-like
A reddit-like web app crafted with TypeScript, Next.js 13, and Tailwind CSS.
https://github.com/nabarvn/reddit-like
next-auth nextjs planetscale prisma react-query tailwindcss typescript uploadthing upstash-redis vercel
Last synced: 5 months ago
JSON representation
A reddit-like web app crafted with TypeScript, Next.js 13, and Tailwind CSS.
- Host: GitHub
- URL: https://github.com/nabarvn/reddit-like
- Owner: nabarvn
- Created: 2023-06-27T18:19:00.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2024-04-09T14:21:10.000Z (over 1 year ago)
- Last Synced: 2024-04-09T18:06:52.919Z (over 1 year ago)
- Topics: next-auth, nextjs, planetscale, prisma, react-query, tailwindcss, typescript, uploadthing, upstash-redis, vercel
- Language: TypeScript
- Homepage: https://reddit-like.nabarun.app
- Size: 313 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Reddit-Like
A powerful web application built with the T3 stack. This platform mirrors the core functionalities of Reddit, offering a seamless user experience for content creation, discussion, and community engagement.
## Screenshot
## Running Locally
This application requires Node.js v16.13+.
### Cloning the repository to the local machine:
```bash
git clone https://github.com/nabarvn/reddit-like.git
cd reddit-like
```### Installing the dependencies:
```bash
npm install
```### Running the application:
```bash
npm run dev
```## Tech Stack:
- **Language**: [TypeScript](https://www.typescriptlang.org)
- **Framework**: [Next.js](https://nextjs.org)
- **Styling**: [Tailwind CSS](https://tailwindcss.com)
- **Analytics**: [Vercel Analytics](https://vercel.com/analytics)
- **State Management**: [React Query](https://www.npmjs.com/package/@tanstack/react-query)
- **ORM Toolkit**: [Prisma](https://www.prisma.io/docs/concepts/overview/what-is-prisma)
- **Caching Layer**: [Upstash](https://docs.upstash.com/redis)
- **MySQL Database**: [Aiven](https://aiven.io/docs/get-started)
- **Authentication**: [NextAuth.js](https://next-auth.js.org/getting-started/introduction)
- **File Hosting**: [UploadThing](https://docs.uploadthing.com)
- **Deployment**: [Vercel](https://vercel.com)## Credits
Learned a ton while building this project. All thanks to Josh for the next level (no pun intended) tutorial!
Don't forget to leave a STAR ๐