Skip to content

Brucewang15/WatClub

Repository files navigation

Watclub

WatClub is a React + Django web application that helps users find and review clubs, design teams, and intramurals at the University of Waterloo.

Features

  • 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.

Technology Stack

  • Frontend: React (with Redux)
  • Backend: Django (RESTful API)
  • Database: SQLite (configure in Django settings)

Installation & Setup

  1. Clone the repository.
  2. Install Python dependencies:
    • pip install -r requirements.txt
  3. Set up the React frontend:
    • cd static
    • npm install
  4. Run the server:
    • python manage.py runserver
    • npm start (in a separate terminal for the frontend)

Contributing

  1. Create a new branch for your feature/fix.
  2. Commit and push your changes.
  3. Open a pull request for review.