Skip to content

dsc-umass/meetsync

Repository files navigation

Master CI License: MIT

Meetsync

MeetSync is an application to help individuals, teams and organizaitons to sync themsleves based on people's availablities and make meeting and coordinating super easy. MeetSync hopes to provide a robust system to make meeting times easy with reminders to fill out the meetsync, calendar integrations and fast and responsive UI.

Getting Started

Prerequisites

Since the applciation has been containerized through docker-compose, you would need docker-compose.

Installing & Running the Containers

To build the container(this is a one time build):

sudo docker-compose build

To run the container (everytime you want to start the application):

sudo docker-compose up

You can press ctrl/command + C on the terminal to stop the container.

Accessing the Rails Container

To access the Rails Container(make sure the containers are already running):

sudo bash docker_shell.sh

If you want to access the rails console, then run the following command after the previous one:

rails c

Accessing the Postgres Container

To access the Postgres Container(make sure the containers are already running):

sudo bash db_shell.sh

Then type:

psql meetsync_development meetsync meetsyncpass

Common Errors & FAQ

In case of a database not found or database not created error:

Access the Rails Container and run:

cd docker

bash db_setup.sh

If you want to reset the container and want to rebuild it, run:

sudo docker-compose down

and then rebuild it with docker-compose build