Loading repository data…
Loading repository data…
Stephen-X / repository
gr***** is a dynamic, near-production-ready web application for micro-blogging. Happy grumbling!
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
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 |