- Clone/Download the project.
- Go to the the project folder where manage.py is located.
- create and activate virtual environment.
- run this command in terminal:
pip install -r requirements.txt
- the above command will install all packages required to run the project.
- run
python manage.py migrate
- run
python manage.py runserver
- go to
http://127.0.0.1:8000/
- Login/Registration - Completed
- User Profile - Completed
- Publishing/Managing Articles - Partial
- Articles Feed - Partial
- Save article to read later
- Filtering for (Weekly, Monthly, Latest) Articles.
- Social authentication
- Password reset/change
- Joining Email Sending
- Commenting
- Reaction on Articles
- Popular Tags
- Manage Badges for users
-
/login :login page
-
/registration :registration page
-
/users/username :user profile
-
/ :Articles feed
-
/top/week :Top articles of the week
-
/top/month :Top articles of the month
-
/latest :Latest top articles
-
/some-article-slug :Article detail page
- PEP-8
- https://rsinger86.github.io/django-lifecycle/
- https://github.com/wsvincent/awesome-django/
- https://django-crispy-forms.readthedocs.io/
- https://simpleisbetterthancomplex.com/tutorial/2018/08/13/how-to-use-bootstrap-4-forms-with-django.html
- DJANGO ADMIN CUSTOMIZATION: https://books.agiliq.com/projects/django-admin-cookbook/en/latest/
show user profile in card | done article detail page | done update article publishing system | update tagging system update user profile to manage articles
- Social authentication
- Password reset/change
- Joining Email Sending
- Commenting
- Reaction on Articles
- Popular Tags
- Manage Badges for users