# 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**, and `npm 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 * [Akif9748](https://github.com/Akif9748) - Project owner, main developer * [Camroku](https://github.com/Camroku) - Made stylesheets ## 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. ## Roadmap - [x] User - [x] Login - [x] Register - [x] Logout - [x] Admin - [x] Message count - [x] Delete User - [ ] Singature & About me - [ ] Edit user - [ ] Messages - [ ] Ratelimit for sending message - [x] Send message - [x] Delete message - [ ] Edit message - [x] React message - [ ] Threads - [x] Open it! - [ ] Edit it! - [ ] Delete it! - [ ] Other - [x] Footer of the site - [ ] Multiple theme support - [ ] Search - [x] New Thread theme, better render for messages - [ ] sending message etc. Will turn api model - [ ] API - [x] Other client for forum via API - [ ] Deleting message - [x] Sending message - [ ] Open thread - [x] Get Thread info ## Image: ![image](https://user-images.githubusercontent.com/70021050/160255959-ef216cba-1348-4d4b-9347-fe67e21348e7.png)