Django based discussion forum for Scripting Languages Lecture on Gdansk University of Technology.
- Classic discussion forum
- Admin users can create new boards.
- Users start new topic under existing boards.
- Users can post replies to existing topics.
- Python
- Django
- User signup
- User login
- Password reset
- Boards creation
- Topic creation
- Replies to topic
- Roles based avatars
- Install Python 3, Git.
- Clone repo.
- Run run
pip install -r requirements.txt
. - Generate Django secret key for project. Run
python generate_secret_key.py
and copy the output string. - Paste it in .env file at
SECRET_KEY
. - Run
python manage.py migrate
to apply database migrations. - Create a user
python manage.py createsuperuser
. - Run live server
python manage.py runserver
. - Open in browser
127.0.0.1:8000/
.