https://github.com/amanshakya0018/discuze
Discuze lets users start tech discussions, comment on any discussion, share them with friends or colleagues via dynamic sharing, and manage their discussions on their own profile pages.
https://github.com/amanshakya0018/discuze
nextauth nextjs postgresql prisma shadcn-ui tailwindcss typescript zod
Last synced: 3 months ago
JSON representation
Discuze lets users start tech discussions, comment on any discussion, share them with friends or colleagues via dynamic sharing, and manage their discussions on their own profile pages.
- Host: GitHub
- URL: https://github.com/amanshakya0018/discuze
- Owner: AmanShakya0018
- Created: 2025-01-16T16:30:07.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-13T16:12:50.000Z (about 1 year ago)
- Last Synced: 2025-04-13T17:26:49.128Z (about 1 year ago)
- Topics: nextauth, nextjs, postgresql, prisma, shadcn-ui, tailwindcss, typescript, zod
- Language: TypeScript
- Homepage: https://discuze.amanshakya.in
- Size: 1.23 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Discuze
## 📖 Introduction
Discuze lets users start tech discussions, comment on any discussion, share them with friends or colleagues via dynamic sharing, and manage their discussions on their own profile pages.
## 🛠️ Technologies Used
- Next.js
- TypeScript
- Prisma
- PostgreSQL
- NextAuth
- Zod
- Tailwind CSS
- Shadcn
## 🚀 Getting Started
### Cloning the Repository
To clone the repository locally, use the following commands:
```bash
git clone https://github.com/your-username/Discuze.git
cd Discuze
```
### Installation
```bash
npm install
```
### Configuration
Create a `.env` file in the root folder of your project. Update it following the convention of the `.env.example` file.
Here's an example:
```
DATABASE_URL=
GOOGLE_CLIENT_ID =
GOOGLE_CLIENT_SECRET =
NEXTAUTH_SECRET="youy-own-secret"
NEXTAUTH_URL = "http://localhost:3000"
NEXT_PUBLIC_API_URL="http://localhost:3000"
```
### Running the Project
```bash
npm run dev
```
## 🤝 Contribution Guide
I hearty welcome contributions! Please follow these steps:
- Fork the repository.
- Create a new branch `(git checkout -b feature-branch-name)`.
- Make your changes and commit them `(git commit -m "Add feature description")`.
- Push your changes `(git push origin feature-branch-name)`.
Create a Pull Request.
---
Thank you for checking out this project! Feel free to open an issue if you have any questions or suggestions.