Skip to content

RoryHemmings/WhatsBruin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

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/

Landing

Table of Contents

Setup

Frontend Setup

To run our frontend application locally, complete the following steps in your preferred IDE (we used Visual Studio Code!):

  1. Clone the repository and change into the appropriate directory:
git clone https://github.com/RoryHemmings/WhatsBruin.git
cd frontend
  1. Install node dependencies:
npm install --force
  1. Run the app!
npm start

Backend Setup

To run our backend application locally, complete the following steps in you preferred IDE (we used Visual Studio Code!):

  1. Ignore this step if you've already followed Frontend Setup, otherwise first clone this repository:
git clone https://github.com/RoryHemmings/WhatsBruin.git
  1. Change into the appropriate directory:
cd backend
  1. Install node dependencies:
npm install
  1. Run the app!
npm start

Features

  1. Users can search for a specific event or filter from a list of events. Search
  2. Users can save public events onto their personalized private calendars. Add Event
  3. Users can explore events created by a specific organization. Organizer Search
  4. Users can receive weekly emails with event recommendations based on their interests. Email

Authors

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.

Package Credits

Material UI, Pigeon Maps, FullCalendar, ReactJS Popup, JWT decode, React, Dotenv, Bcrypt, Passport, UUID, Nodemailer, Express, NodeJS, PostgreSQL

About

A personalized event calendar for UCLA students

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published