WatClub is a React + Django web application that helps users find and review clubs, design teams, and intramurals at the University of Waterloo.
- Browse organizations and filter them by rating, tags, or type (Clubs, Design Teams, Intramurals).
- View individual organization profiles, leave comments, and upvote/downvote others' feedback.
- Bookmark favorite organizations for later reference.
- Frontend: React (with Redux)
- Backend: Django (RESTful API)
- Database: SQLite (configure in Django settings)
- Clone the repository.
- Install Python dependencies:
- pip install -r requirements.txt
- Set up the React frontend:
- cd static
- npm install
- Run the server:
- python manage.py runserver
- npm start (in a separate terminal for the frontend)
- Create a new branch for your feature/fix.
- Commit and push your changes.
- Open a pull request for review.