mirror of
https://github.com/Akif9748/akf-forum.git
synced 2024-12-22 15:49:08 +03:00
A Node.js based forum software
classes | ||
errors | ||
middlewares | ||
public | ||
routes | ||
tests | ||
views | ||
.gitignore | ||
APIDOCS.md | ||
index.js | ||
LICENSE | ||
package-lock.json | ||
package.json | ||
README.md | ||
reset.js |
akf-forum
A Node.js based forum software.
Installation
- Clone this repo. Or download it.
- Write
npm i
to install dependencies. - Write
npm restart
for reset database, andnpm start
for run it. - Note, the reset database is important!
API
Akf-forum has got an API for other clients etc. You can test api with run apitest.py.
And, you can learn informations about API in APIDOCS.md
.
Credits
To Do (Backend, bug fixes)
- Better error codes, example 400 for bad request
- Database change. (To MongoDB)
- Better DB writing. Example, not
message.author.id
,messsage.authorID
/errors/error
will change, better error page.- Redirect query.
- middleware for timeouts
Roadmap
- User
- Login
- Register
- Logout
- Admin
- Message count
- Delete User
- Singature & About me
- Edit user
- IP BAN
- Messages
- Ratelimit for sending message
- Send message
- Delete message
- Edit message
- React message
- Threads
- Open it!
- Edit it!
- Delete it!
- Other
- Footer of the site
- Multiple theme support
- Search
- New Thread theme, better render for messages
- Sending message etc. will turn api model
- API
- Other client for forum via API
- Deleting message
- Sending message
- Open thread
- Get Thread info