- Một dự án diễn đàn có tên "NoName" - nền tảng thảo luận mở và tương tác cộng đồng.
- Được bắt đầu vào ngày 27 tháng 5 năm 2024 và được viết bởi chính tôi - sinh viên năm 1.
NoName-Forum là một ứng dụng diễn đàn web cho phép người dùng tạo, chia sẻ và tham gia thảo luận về nhiều chủ đề khác nhau. (Dựa trên ý tưởng của Reddit và Facebook).
- Đăng ký và xác thực người dùng (oauth2 google, otp code)
- Tạo các chủ đề thảo luận và xem
- Hệ thống trả lời và bình luận
- Hồ sơ người dùng
- Thay đổi thông tin cá nhân
- Phân loại chủ đề
- Chức năng tìm kiếm
- NextJs
- MUI
- Tailwind CSS,
- FontAwesome
- NodeJs
- Fastify
- Sqlite3
- Prisma
- Clone về
git clone https://github.com/MyNameIsKry/NoName-Forum.git
- Cài đặt
npm i
ở 2 folderclient
vàserver
. - Cấu hình file
.env
.
DATABASE_URL="file:./dev.db"
JWT_ACCESS_SECRET=
JWT_REFRESH_SECRET=
JWT_ACCESS_TOKEN_EXPIRES_IN=
JWT_REFRESH_TOKEN_EXPIRES_IN=
COOKIE_SECRET=
SESSION_SECRET=
GOOGLE_CLIENT_ID=
GOOGLE_CLIENT_SECRET=
GMAIL_USER=
PASS_GMAIL_USER=
- Chạy ứng dụng:
- Client side:
cd client
=>npm run dev
. - Server side:
cd server
=>npm start
.
Project này thật sự chưa hoàn thiện, nếu có đóng góp gì cho project này, mọi người cứ thoải mái tạo Pull Request.
Dự án này được cấp phép theo LICENSE.
Đối với mọi thắc mắc, vui lòng mở issue.
-
A forum project named "NoName" - an open discussion platform and community interaction.
-
Started on May 27, 2024, and written by myself - a first-year student.
NoName-Forum is a web forum application that allows users to create, share, and participate in discussions on various topics. (Based on the ideas of Reddit and Facebook).
- User registration and authentication (Google OAuth2, OTP code)
- Create and view discussion threads
- Reply and comment system
- User profile
- Update personal information
- Topic categorization
- Search functionality
- NextJs
- MUI
- Tailwind CSS
- FontAwesome
- NodeJs
- Fastify
- Sqlite3
- Prisma
- Clone the repository
git clone https://github.com/yourusername/NoName-Forum.git
- Install dependencies
npm i
in both theclient
andserver
folders. - Configure
.env
file - Run the application:
- Client side:
cd client
=>npm run dev
- Server side:
cd server
=>npm start
.
This project is still under development, and if you have any contributions, feel free to create a Pull Request.
This project is licensed under LICENSE.
For any inquiries, please open an issue.