A discussion board (forum) where users can start a new discussion by creating a new topic or engage in a discussion by posting replies.
- General Info
- Technologies Used
- Features
- Project Status
- Room for Improvement
- Acknowledgements
- Contact
-
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.
- Django
- HTML & CSS
- Bootstrap
- 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 is: complete.
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.
- 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.
Created by Peter Kibuchi.