A Node.js based forum software
Go to file
Akif9748 02aafb341c 2.6.0 2022-08-11 02:43:25 +03:00
middlewares Better error handling 2022-08-11 00:49:44 +03:00
models ratelimit & crypto & .ejs fix 2022-08-10 00:22:12 +03:00
public create and del thread, and del message to fetch 2022-08-11 02:43:15 +03:00
routes create and del thread, and del message to fetch 2022-08-11 02:43:15 +03:00
tests API DOCS updated 2022-08-11 01:11:07 +03:00
util create and del thread, and del message to fetch 2022-08-11 02:43:15 +03:00
views create and del thread, and del message to fetch 2022-08-11 02:43:15 +03:00
.env.example Mongoose is fixed & optimized 2022-08-09 19:16:34 +03:00
.gitignore Mongoose is fixed & optimized 2022-08-09 19:16:34 +03:00
LICENSE Fixing git 2022-03-13 16:16:46 +03:00
README.md create and del thread, and del message to fetch 2022-08-11 02:43:15 +03:00
index.js create and del thread, and del message to fetch 2022-08-11 02:43:15 +03:00
package-lock.json 2.6.0 2022-08-11 02:43:25 +03:00
package.json 2.6.0 2022-08-11 02:43:25 +03:00

README.md

akf-forum

A forum software written in Node.js.

Installation

  • Clone or download this repo.
  • Run npm i to install dependencies.
  • Run npm start for run it.

Extra

Run node util/reset to reset the database, and run node util/admin for give admin perms to first member.

API

Akf-forum has got an API for other clients etc. You can test api with python files in test folder. python is only for testing 😭 And, you can learn about API in util/APIDOCS.md.

Credits

To do (Backend, bug fixes)

  • We will use "alert" for errors with fetch api. this added for messages and reactions...
  • the forum will only use api path... this added for messages and reactions...

Roadmap

User

To do Is done? Priority
Login via redirect query 🟢 HIGH
Register 🟢 HIGH
Logout 🟢 HIGH
Admin 🟢 HIGH
Message count 🟢 MEDIUM
Delete user 🟢 HIGH
About me 🔴 LOW
Edit user 🔴 HIGH
IP ban 🔴 MEDIUM

Messages

To do Is done? Priority
Ratelimit 🟢 HIGH
Send 🟢 HIGH
Delete 🟢 HIGH
React 🟢 MEDIUM
Edit 🔴 MEDIUM

Threads

To do Is done? Priority
Ratelimit 🟢 HIGH
Create 🟢 HIGH
Delete 🟢 HIGH
Edit 🔴 MEDIUM

API

To do Is done? Priority
Other clients for forum via API 🟢 LOW
Send message 🟢 MEDIUM
Create thread 🟢 MEDIUM
Get info about thread 🟢 MEDIUM
Delete message & thread 🟢 HIGH
Edit message & thread 🔴 HIGH

Other

To do Is done? Priority
Footer 🟡 LOW
Multi-theme support 🔴 LOW
Search 🔴 MEDIUM
Better view 🟢 MEDIUM
Sending message etc. will use fetch API 🟡 HIGH

Screenshot

akf-forum