Skip to content
David edited this page Sep 8, 2019 · 17 revisions

Welcome to the UniCommunity wiki!

Tecnologies used: React FCM Spring

Features

As a teacher:

  • Create boards to manage your classroom, customizing its modules.
  • Make announcements to all the students that are subscribed to the board.
  • Answer any post on the forum of a board

As a student:

  • Publish posts with any questions you might have, for example about an exam.
  • Comment on any post that is in the forum of a board.
  • Receive notifications when an event of interest has happened, for example an announcement.

Available for both:

  • Check user profile

Get started (React project)

  1. Clone the repository to any directory of your choice
  2. Run the command cd UniCommunity\client
  3. Make sure you have installed Node.js and NPM, then run the command npm install to install locally all necessary dependencies
  4. Run the command npm start which should open a browser with the application

Get started (Spring project)

  1. Clone the repository to any directory of your choice
  2. Run the command cd UniCommunity\server
  3. Run the Gradle command gradlew bootRun which will run the Spring Boot application on the specified port (default is 443). After a successful startup you can open your browser and access http://localhost:443, unless you specified another port, and you can use the Web API. You can also run the postman tests to test the API.

You can specify the port by changing the application.properties file.

An alternative to running the application using the command line is importing the Gradle project with your chosen IDEA.

Get started (Android project)

  1. Clone the repository to any directory of your choice
  2. Open the build.gradle file located at UniCommunity/Android/UniCommunity using Android Studio

Check the Home resource for more information on the Web API or any other page.