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
- Oracle JDK 11
- Maven
- MySQL
- Node.js and npm
sudo apt install nodejs npm maven mysql-server
Simply
git clone https://github.com/eigenfoo/euphoria.git
cd euphoria/
make all
This will:
- Install euphoria's dependencies.
- Build the frontend web application with npm and package the backend service with maven.
- 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
.
Upon running make all
, you can simply run make deploy
in a virtual machine
to deploy euphoria.
See the docs/
subdirectory for more
documentation.