Skip to content
This repository has been archived by the owner on Jul 12, 2019. It is now read-only.
/ euphoria Public archive

A simple recruiting platform, written as a project for ECE366 at The Cooper Union.

License

Notifications You must be signed in to change notification settings

eigenfoo-archives/euphoria

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Euphoria

Build Status

Our web application is served at 199.98.27.117:8000. We intended to set up the euphoria-recruiting.club domain name (hence the project structure), but that fell outside the scope of our project.

A simple recruiting platform, written as a project for ECE366 (Software Engineering & Large Systems Design) at The Cooper Union. Euphoria's tech stack consists of a Spotify Apollo Java service with a MySQL database and a React.js JavaScript web application.

Team members: George Ho, Wendy Ide, Luka Lipovac and Ostap Voynarovskiy

Requirements

sudo apt install nodejs npm maven mysql-server

Installation and Setup

Simply

git clone https://github.com/eigenfoo/euphoria.git
cd euphoria/
make all

This will:

  1. Install euphoria's dependencies.
  2. Build the frontend web application with npm and package the backend service with maven.
  3. Initialize the filesytem and database, and pre-populate it with examples.

See the installation and setup documentation for more detailed instructions on how to manually install and setup euphoria.

Deployment

Upon running make all, you can simply run make deploy in a virtual machine to deploy euphoria.

Documentation

See the docs/ subdirectory for more documentation.