This repository contains the code for a Reddit-style web application I built in Django for CMSC 22000 – Introduction to Software Development at the University of Chicago.
- Full CRUD functionality for posts and comments
- Threaded reply support on post detail pages
- Private and public subRabbles
- Anonymous posting and commenting
- Session-based authentication
- User settings and profile features
- RESTful API endpoints for post interactions
- Permissions enforcement for user-generated content
- Added unit tests for custom views and APIs using
pytest - Structured app for modularity and clarity
- Additional improvements to UI responsiveness and frontend usability
Clone the repository and set up the Django environment:
git clone https://github.com/quincyleung/rabble.git
cd rabble
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
python manage.py migrate
python manage.py runserver