Skip to content

A discussion board (forum) where users can start a new discussion by creating a new topic or engage in a discussion by posting replies.

License

Notifications You must be signed in to change notification settings

peterkibuchi/django-boards

Repository files navigation

Django Boards

A discussion board (forum) where users can start a new discussion by creating a new topic or engage in a discussion by posting replies.

Table of Contents

General Information

  • Django Boards is a discussion board (a forum).

  • The whole idea is to maintain several boards, which will behave like categories.

  • Then, inside a specific board, a user can start a new discussion by creating a new topic.

  • In a given topic, other users can engage in the discussion by posting replies.

  • I undertook this project as a means of learning the Django Web Framework.

  • Feel free to check it out, create new boards, topics, and reply to existing posts. The project is available here.

Technologies Used

  • Django
  • HTML & CSS
  • Bootstrap

Features

  • Users can start a new discussion by creating a new topic.
  • Other users can engage in the discussion by posting replies.
  • Create, read, update and delete functionality for users in relation to posts.
  • User registration and authentication (users have to be logged in to interact with posts).
  • Profile update functionality.
  • Change password functionality.

Project Status

Project is: complete.

Room for Improvement

Room for improvement:

  • Improve the visual design.

To do:

  • Add messages to inform users when a certain action is completed e.g editing a post - to improve the user experience.

Acknowledgements

  • This project was based on this tutorial.
  • Many thanks to Vitor Freitas for coming up with such a comprehensive beginner's guide and to my friend Byron, who shared it with me, enabling me to take the next steps in my Developer Journey when I was just starting out.

Contact

Created by Peter Kibuchi.

About

A discussion board (forum) where users can start a new discussion by creating a new topic or engage in a discussion by posting replies.

Topics

Resources

License

Stars

Watchers

Forks

Languages