Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/luannguyenqv/turborepo-nextjs-prisma-postgres
Next Forum: Nestjs - Prisma - Auth.js - Postgres - Shadcn - TailwindCSS and more ...
https://github.com/luannguyenqv/turborepo-nextjs-prisma-postgres
authjs cms forum forum-software next-auth nextjs prisma react react-hook-form react-hooks react-query shadcn shadcn-ui tailwindcss tiptap tiptap-editor turborepo typescript
Last synced: 4 days ago
JSON representation
Next Forum: Nestjs - Prisma - Auth.js - Postgres - Shadcn - TailwindCSS and more ...
- Host: GitHub
- URL: https://github.com/luannguyenqv/turborepo-nextjs-prisma-postgres
- Owner: luannguyenQV
- Created: 2023-02-03T04:22:38.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-17T03:48:14.000Z (3 months ago)
- Last Synced: 2024-11-19T08:09:44.066Z (2 months ago)
- Topics: authjs, cms, forum, forum-software, next-auth, nextjs, prisma, react, react-hook-form, react-hooks, react-query, shadcn, shadcn-ui, tailwindcss, tiptap, tiptap-editor, turborepo, typescript
- Language: TypeScript
- Homepage:
- Size: 2.54 MB
- Stars: 62
- Watchers: 5
- Forks: 9
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# About next-forum
next-forum is a next of forum with newest technology
# Installation
Install
```
turbo install
```In the `apps/web` folder, copy the env.example to env.local and enter the environment values
In the `packages/database`, copy the env.example to .env and enter the DATABASE_URL
Migration
```
db:migrate
```Start
```
turbo dev
```# Libraries
- ReactJS - 19.
- TypeScript
- NextJS 15. - App router and server actions
- next-auth 5.
- Prisma ORM
- Postgres
- Turborepo
- TailwindCSS
- shadcn
- next-themes
- Zod validation
- React Form Hook
- Tsup
- EditorJs
- react-toastify
- react-textarea-autosize
- lucide-react icon
- dayjs
- Eslint
- Husky
- Prettier# Folder structure
## Front side functions
- [x] Register by email or github
- [x] Login by email, github or magic link
- [x] User logout
- [x] CRUD post
- [x] List post: Search & filter by top or hot week, month, year, infinity
- [x] Like post
- [ ] Comment on post
- [x] Share post
- [x] Manage tag
- [x] Follow user
- [x] Multiple theme & dark mode or light mode
- [x] Multiple language
- [x] Follow tag
- [x] Manage user profile
- [ ] Multiple type: post/question## Admin functions
- [x] Dashboard
- [x] CRUD tags
- [ ] CRUD users
- [ ] Manage posts
- [ ] Manage images
- [ ] Settings: Header/Menu
- [ ] Manage roles and permission# DEV NOTES