Skip to content

Maxrainyx/Dashboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

79 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Dashboard

Retro-dashboard for the fan service of the MMORPG game.

You can:

  • Register and log in.
  • To proceed with the sign-in process, you will receive a confirmation email.
  • Once logged in, you can create posts and include images and embedded videos.
  • If you are the author of a post, you can edit or delete it.
  • Comments can be created for posts, but they require approval from the post's author to be visible.
  • An email notification will be sent for comment approvals.
  • If you are the author of a post, your comments will be immediately displayed without needing your own approval.
  • On your profile page, you can view all unapproved comments made by other users on your posts.
  • On the profile page, you can filter comments by title, approve or delete them, and view the titles of the corresponding posts.
  • Additionally, there will be a weekly email delivery every Monday at 10 A.M., containing all posts from the previous week, sent to all registered users.

Some screenshots:

main page with all the posts

detailed post with commentaries

profile page with an approval section


Settings included:

to send messages within the console (instead of actual email):

if DEBUG:
    EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend'

to debug the project:

DEBUG = True

Dashboard requares:

  • celery
  • django
  • django-allauth
  • django-ckeditor
  • django-filter
  • redis
  • requests

To start:

Get and open the project in your IDE. Copy-paste commands below into your terminal:

to create and activate virtual environtment:

python3 -m venv venv
source venv/bin/activate

to install requirentments:

pip3 install -r requirements.txt

and finally

to run the server:

сd dashboard
python3 manage.py runserver

now, if everything is OK, you can visit project page here


Problems TODO:

  • split emails to one on creation and another on editing (approval) of the comment
  • get rid of emails from auto approval of your comments to your own posts (?)

About

Dashboard in retro-style for the fun service of the MMORPG game.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published