Author: Stephen Xie
Project Version: 6.0.0
gr***** is a Django-based full-stack micro-blogging website. It's a featureful, near-production-ready web application that supports user registration and authentication, email integration, photo upload, and dynamic quasi-real-time updates.
Detailed documentations to be added later.
-
Before someone mentions it again, yes I do know about the bad positioning of the follow / unfollow button ;p
-
I used the Django shell (
manage.py shell
) to test my models during development. I should have utilized the unit testing tools from Django to standardize and automate the testing process. My bad... -
Heroku automatically collects static files during deployment, so you don't have to worry about that. Otherwise run
python manage.py collectstatic
to collects them to STATIC_ROOT after the debug mode is switched off. More info on Django. -
Right now the website uses HTTP polling strategy to update the grumbles (messages) in a fixed interval (10s). This may not be an efficient solution for real-time message streams esp. for a social website. To be updated to WebSocket (e.g. Django Channels).WebSocket is implemented and tested deployment on Heroku.
Username | Password | Note |
---|---|---|
admin | admin | Is Project Administrator |
jon | jon | |
steve | steve | |
seth | seth | |
john | john |