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-serverSimply
git clone https://github.com/eigenfoo/euphoria.git
cd euphoria/
make allThis 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.