An online e-learning platform targeted at social work and marginalized groups for both students and teachers. Teachers can teach courses in the way of: giving lectures (virtual + slides), creating assignments and tests. Teachers can opt to be part of an organization, or work more as a freelancer. Students can be from any background, part of an organization or by themselves and take said courses.
Lectures, Assignments, Quizzes
- Click dropdown arrow beside green play button
- Select run configurations
- In the left panel, scroll down to "Maven Build"
- Right click and select "new configuration"
- Name the configuration "clean install"
- in Base directory field, click "Variables..." button and select "project_loc"
- in Goals field, type "clean install"
- In the checkboxes below, click "Skip Tests" to be true
- Left click the project at the root level, then click your new run config to do a clean install (10). If running form the terminal, do "mvn clean install -DskipTests=true"
- Go to https://www.postgresql.org/download/ and install the latest version for your OS
- Make sure to download the pgAdmin 4 - console extension
- Go to installation location/bin run pgAdmin 4 executable
- Set master password to "pgAdmin"
- Right click servers on the left side and create a new one
- Name the server c01
- Under the connection tab, specify the host as "localhost"
- Under the same tab, put password as "postgres" and click save password
- Click save and run the spring application
After building the project, do the following to run the spring application
- Right click the root project, and select show in local terminal. Alternatively, left click the root project and hit ctrl+alt+t
- Type "mvn spring-boot:run"
- Wait until you see the giant SPRING logo and it says that your server is up and running, hit ctrl+c to kill it.
- Run the spring application
- Go to http://localhost:8080/uimpactify/swagger-ui.html
Go to "project-coding-lads\frontend\uimpactify-web" With node installed (https://nodejs.org/en/), run:
- npm install
- npm start
The first command installs all dependencies. The second command runs the react script after which, a new browser window should open the website on localhost.