Skip to content
This repository has been archived by the owner on Dec 6, 2023. It is now read-only.
/ letsschedit Public archive

A free service which helps you find the best time for a group to meet, conveniently.

License

Notifications You must be signed in to change notification settings

lemoment/letsschedit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Let's Sched It

A free service which helps you find the best time for a group to meet, conveniently.

Installation & Setup

To setup the development environment, all required packages must be present.

[Prerequisite] MariaDB

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:

Ubuntu 18.04 LTS

  $ 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

Arch Linux

  $ 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

macOS and Windows

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.

Dependencies

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

Usage

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.