A personalized event calendar for UCLA students.
Sports games, club meetings, activities on the Hill—currently, there is no truly centralized place where students can view all upcoming events that match their interests. But WhatsBruin solves this problem by providing students with a way to explore, filter, and save events they're interested in, allowing them to truly focus on enjoying the college experience!
Try it out at: http://whatsbruin.tech/
To run our frontend application locally, complete the following steps in your preferred IDE (we used Visual Studio Code!):
- Clone the repository and change into the appropriate directory:
git clone https://github.com/RoryHemmings/WhatsBruin.git
cd frontend
- Install node dependencies:
npm install --force
- Run the app!
npm start
To run our backend application locally, complete the following steps in you preferred IDE (we used Visual Studio Code!):
- Ignore this step if you've already followed Frontend Setup, otherwise first clone this repository:
git clone https://github.com/RoryHemmings/WhatsBruin.git
- Change into the appropriate directory:
cd backend
- Install node dependencies:
npm install
- Run the app!
npm start
- Users can search for a specific event or filter from a list of events.
- Users can save public events onto their personalized private calendars.
- Users can explore events created by a specific organization.
- Users can receive weekly emails with event recommendations based on their interests.
Created by Amanda Wang, Caolinn Hukill, Juliet Zhang, Rory Hemmings, and Salma Alandary for UCLA's CS 35L course taught by Professor Paul Eggert in Spring 2022.
Material UI, Pigeon Maps, FullCalendar, ReactJS Popup, JWT decode, React, Dotenv, Bcrypt, Passport, UUID, Nodemailer, Express, NodeJS, PostgreSQL