项目作者: raihan-uddin

项目描述 :
Django Web Board Project
高级语言: Python
项目地址: git://github.com/raihan-uddin/Django-Web-Board-Project.git
创建时间: 2017-12-24T04:07:27Z
项目社区:https://github.com/raihan-uddin/Django-Web-Board-Project

开源协议:

下载


Django Web Board Project

Python Version
Django Version

Class Diagram Screenshots

Figure 1: Use case diagram of the core functionalities offered by the Web Board

Class Diagram Screenshots

Figure 2: Draft of the class diagram of the Web Board

Class Diagram Screenshots

Figure 3: Class diagram emphasizing the relationship between the classes (models)

Relationship between the models:

Class Diagram Screenshots
Class Diagram Screenshots
Class Diagram Screenshots
Class Diagram Screenshots

Another way to draw this class diagram is emphasizing the fields rather than in the relationship between the models:

Class Diagram Screenshots

Wireframes

HomePage

Figure 5: Boards project wireframe homepage listing all the available boards.

Topics

Figure 6: Boards project wireframe listing all topics in the Django board.

New Topic

Figure 7: New topic screen

Posts

Figure 8: Topic posts listing screen

Reply

Figure 9: Reply topic screen

Comparison between the class diagram and the source code to generate the models with Django

Class diagram django models

Running the Project Locally

First, clone the repository to your local machine:

  1. https://github.com/theprogrammingthinker/Django-Web-Board-Project.git

Install the requirements:

  1. pip install -r requirements.txt

Setup the local configurations:

  1. cp .env.example .env

Create the database:

  1. python manage.py migrate

Finally, run the development server:

  1. python manage.py runserver

The project will be available at 127.0.0.1:8000.