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 collectstaticto 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 |





