A mini social media inspired by GitHub + Pantip, For learning frontend+backend π
- Knowledge Sharing: Users can create posts to share ideas, questions, and solutions with the community.
- Engagement: Foster interaction through functionalities like liking, commenting, sharing, and saving posts.
- Development: Next.js, Tailwind CSS, Shadcn/ui
- Database: MongoDB with Prisma for data modeling and interactions
- Data Fetching: TanStack Query (React Query) for efficient data retrieval and management
- Authentication: Clerk for secure user login and management
- Content Editing: Blocknote for a user-friendly content creation experience
DATABASE_URL="<your-database-url>"
# Clerk
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY="<your-clerk-publishable-key>"
CLERK_SECRET_KEY="<your-clerk-secret-key>"
NEXT_PUBLIC_CLERK_SIGN_IN_URL=/sign-in
NEXT_PUBLIC_CLERK_SIGN_UP_URL=/sign-up
NEXT_PUBLIC_CLERK_AFTER_SIGN_IN_URL=/
NEXT_PUBLIC_CLERK_AFTER_SIGN_UP_URL=/