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!
Dockerv19.03.13 or higherDocker-composev1.27.4 or higherNode.jsv16.15.1 or highernpmv6.14.9 or higheryarnv1.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+yarnDocker + Docker-Compose- clone project repository
- Within the
CampusPlus/backendfolder, create.envfile & 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