/final-project-team-busy

Busy? A web app to share your schedules

Primary LanguageJavaScriptGNU General Public License v3.0GPL-3.0

Open in Visual Studio Code

Busy?

Live app: https://busy-8qzj4.ondigitalocean.app

Project Description

Busy? is a mobile app that allows users to create schedules and share their availability with friends and their community. With a simple but efficient system of coordination, busy people can finally find the time to connect with each other!

Every user has a private calendar where they can add and edit activites for specific times. Activities may be one-time or recurring. Users can view by day, week, month, and year.

Users can see a friend's calendar to determine a time to connect. Time conflicts and ideal times are highlighted. Calendar details may be hidden, depending on the friend's privacy preferences.

Users can create groups and invite others to a group. Members can see each other's availability, time conflicts, and ideal times for meeting. They can also vote on the best option. Group members can schedule events, and other members can RSVP.

Team

Adib El Ounani

Bryan Chavez-Gonzalez

Raj Bharaj

Niel Chonoolal

Ritin Malhotra

About

Busy? is a project inspired by the daily life of a busy college student. As many students can attest to, having free time to hang out with your friends can be difficult especially with all the classes, homework and activities that are constantly taking up our time. Busy? main goal is to offer a lending hand to help students not only schedule their busy lives, but also schedule those special moments that are waiting to happen with your friends. To learn more about the conceptulization of busy? please click here.

Information about how to contribute to this project can be found in CONTRIBUTING.md

How to launch the app

Get the code

  1. Fork this repository
  2. Clone your fork of this repository to your local machine
  3. Navigate into the project directory

Build the back end

  1. Navigate into the back-end directory
  2. Run npm install to install all dependencies listed in the package.json file

Build the front end

  1. Navigate into the front-end directory
  2. Run npm install to install all dependencies listed in the package.json file

Launch the app

  1. Navigate into the root or parent directory
  2. Run npm install to install all dependencies listed in the package.json file
  3. Run npm run dev to launch both React.js and the back-end server at the same time

Visit the web app in your web browser