A free service which helps you find the best time for a group to meet, conveniently.
To setup the development environment, all required packages must be present.
MariaDB is required to run the RESTful application. Installation varies depending on the system on which you plan on hosting the API server. You can read installation instructions on the official guide. The following methods are known to work:
$ su -
$ apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
$ add-apt-repository 'deb [arch=amd64,arm64,ppc64el] http://mirror.rackspace.com/mariadb/repo/10.3/ubuntu bionic main'
$ apt update
$ apt install mariadb-server
$ su -
$ pacman -S mariadb
$ mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql
$ systemctl start mariadb.service
$ '/usr/bin/mysql_secure_installation'
$ systemctl enable mariadb.service
You're on your own, since we didn't figure out a clean way to install MariaDB on these machines. If you go this route, I'm very sorry.
To install the all required packages, you can simply run python setup.py
. It will automatically check your system environment and install all the necessary Node.js and Python packages.
Node.js Requirements:
- vue
- eslint
- babel
- parcel
- Jquery
- vue-fullcalendar
- axios
- vue-gapi
- moment.js
Python Requirements:
- flask
- Flask-RESTful
- python-dotenv
- peewee
- PyMySQL
- requests
- google-auth
You can start the frontend or backend servers by changing into the appropriate directory and launching the application with the correct program.
- Frontend:
npm run dev
- Backend:
cd source/api && python app.py
Created with 💓 by Elias Gabriel, Maalvika Bhat, Dieter Brehm, and Riya Aggarwal.