/BookForum

A light-weight forum powered by Django. It supports many of the necessary functions out of the box.

Primary LanguagePythonMIT LicenseMIT

BookForum

Badges Badges Badges

Notice: BookForum has not been completely developed yet.

What's this?

This is a forum system powered by Django and Bootstrap to share your ideas of some interesting books. All of the forum's posts are based the book node though, it can also have many other topics by extending the book node.

Features(under development)

  • Powered by Django and Bootstrap。
  • Scalable multi-node system.
  • Follow, collect, and get the dynamic news.
  • Personalized user page.
  • Multi-user、multi-role permission management system.
  • Restful API.
  • Common forum's functions:
    • Register, login/logout, reset password, email confirm.
    • Post, reply.
    • Add node, tag.
    • Notification.

How to use?

  1. Clone this repository into your computer.

  2. Get dependencies(recommend):

    pipenv install

    or:

    pip install -r requirements.txt
  3. Put the sensitive values in your environment variables according to the settings_dev.py , which should include something secret varibles that are needed to run the forum.

    You can alse use another way: Create a new file named .env in the Share folder, then write some key-value pairs in it. BookForum will load them as environment varibles when the programming is started.

  4. Start up:

    python manage.py runserver
  5. Create a administrator user:

    python manage.py createsuperuser

What's more

Welcome to issue some problems that you find in this project. I appriciate your work very much!