Skip to content

Centralized platform for discovering club events at the University of Waterloo

License

Notifications You must be signed in to change notification settings

ericahan22/Wat2Do

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

990 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Wat2Do

Wat2Do Logo

Live Site GitHub Actions Status Frontend Deployment Status

Wat2Do.ca is a web app to help you discover club events at the University of Waterloo, scraped directly from Instagram by capturing all student club events within 10 minutes!

✨ Features

  • Browse, search, and filter events: See upcoming and past events from campus clubs
  • Club directory: Explore all clubs with links to their website/Instagram
  • Email newsletter: Subscribe to get the latest events in your inbox, once daily

Environment Setup

Database

docker compose up --build

Backend

cd backend
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
python manage.py makemigrations
python manage.py migrate
# PRODUCTION=1 python manage.py migrate
python scripts/populate-local-db-with-prod-data.py 
python manage.py fix_sequences
python manage.py runserver 8000

Frontend

cd frontend
npm install 
npm run dev

🤝 Support

If you have questions or feedback, please reach out at wat2do.ca/contact or add a GitHub issue.

Enjoy discovering events!

About

Centralized platform for discovering club events at the University of Waterloo

Topics

Resources

License

Stars

Watchers

Forks

Contributors 8