https://github.com/korabi123/dev-hub
A website that was created with the aim of connecting developers around the world
https://github.com/korabi123/dev-hub
neondb next-auth-v5 nextjs14 nodemailer prisma-orm react-hook-form server-actions shadcn-ui typescript zod
Last synced: 12 months ago
JSON representation
A website that was created with the aim of connecting developers around the world
- Host: GitHub
- URL: https://github.com/korabi123/dev-hub
- Owner: Korabi123
- Created: 2024-01-16T14:08:01.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2024-02-17T11:10:47.000Z (about 2 years ago)
- Last Synced: 2024-05-17T20:52:42.127Z (almost 2 years ago)
- Topics: neondb, next-auth-v5, nextjs14, nodemailer, prisma-orm, react-hook-form, server-actions, shadcn-ui, typescript, zod
- Language: TypeScript
- Homepage: https://dev-hub-korabii.vercel.app
- Size: 463 KB
- Stars: 9
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# DevHub - Ultimate Dev Connection (2024)

## Features
- 🤔 Profile customization ( Name, username, bio, & profile picture )
- 📝 Create & Edit posts
- 🖇️ Share Posts
- ✍️ Markdown formatting for posts
- 🔒 Forgot password functionality
- ✉️ Email verification
- 📧 Change email with new verification in Settings page
- ⚙️ Account settings ( Change email, password & add 2FA )
## Tech Stack Used
- 🚀 Next.js 14 with server actions & typescript
- 💽 NeonDB as the database
- 🔒 Authentication system using NextAuth v5,
- 📨 E-mail sending for confirmations using Nodemailer,
- 🎉 Tailwindcss in combination with shadcn/ui for styling
- 🪄 Prisma as the ORM
- 🔨 Zod for form validation
## Environment Variables
If you want to run this project locally, you will need to add the following environment variables to your .env file
```env
DATABASE_URL=""
DIRECT_URL=""
AUTH_SECRET=""
GITHUB_CLIENT_ID=
GITHUB_CLIENT_SECRET=
GOOGLE_CLIENT_ID=
GOOGLE_CLIENT_SECRET=
NEXT_PUBLIC_CLOUDINARY_CLOUD_NAME=""
NEXT_PUBLIC_CLOUDINARY_UPLOAD_PRESET=""
GMAIL_EMAIL=
GMAIL_PASSWORD=
NEXT_PUBLIC_APP_URL=""
```
## Authors
- [@Korabi123](https://www.github.com/Korabi123)
## Contributors