What is CampusPlus?
- Similar to Canvas/eCampus, CampusPlus is a education website that enables students to stay up to date w/ assignments, managing courses, reviewing forums, & more! **Can be deployed locally or via an AWS server!
Docker
v19.03.13 or higherDocker-compose
v1.27.4 or higherNode.js
v16.15.1 or highernpm
v6.14.9 or higheryarn
v1.22.5 or higher
- Deploy Frontend & Backend (Using Docker) ➡
$ docker-compose up
- or Backend ONLY ➡
$ cd CampusPlus/backend; yarn run dev
- or Frontend ONLY ➡
$ cd CampusPlus/frontend; yarn start
- AWS Management Console
- Create RDS MySQL Database
- Create EC2 Linux Instance
- Install the following within EC2 Linux Instance:
Node.js
+npm
+yarn
Docker + Docker-Compose
- clone project repository
- Within the
CampusPlus/backend
folder, create.env
file & enter cloud database credentials :
MYSQL_DB=
MYSQL_PORT=
MYSQL_CLOUD_USER=
MYSQL_CLOUD_PASS=
MYSQL_CLOUD_HOST=
- Deploy Frontend & Backend (Using Docker) ➡
$ docker-compose up
- or Backend ONLY ➡
$ cd CampusPlus/backend; yarn run dev
- or Frontend ONLY ➡
$ cd CampusPlus/frontend; yarn start