Skip to content

elroydo/ggd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

deployment being resolved...

sadsae

GGD · npm version · Bootstrap · Java

We’re raising awareness and providing insight on the different types of pollution, climate-related hazards, land degradation, and natural disasters that are affecting various regions of the world, enabling people to take action by reducing their environmental footprint. Users can track and monitor their statistics with a personalised account and access reliable data and news sources through various mediums. All the while collectively working towards the following UN Sustainable Development Goals: qwe

A glimpse...

home

MVPs

features copy2

Built With

Component Technology
Frontend React 17+ and Bootstrap 5+
Backend Spring Boot 2.4+ and Java 11+
Security Spring Security and JWT
Auth Local, Google, and Facebook
Database MySQL
Persistence JPA and Hibernate
Client Build npm
Server Build Maven
APIs Google News and UserWay

Getting Started

Prerequisites

  • Node.js
  • Eclipse or Visual Studio with Spring Tools
  • Local MySQL Server

Installation

Local MySQL Server

  1. Create a new schema named ggd-unsdg.

mysql

Frontend

  1. Get your API KEY at Google News.
  2. Clone the repo and cd into ggd-app-client.
  3. Install NPM packages listed below in 'Required React Modules'
  4. Enter your API in Constants.js
export const NEWS_API_KEY = 'ENTER YOUR API'

Required React Modules

Module Command
npm $ npm install
React jVectorMap $ npm install react-jvectormap
React Router $ npm install react-router-dom
Bootstrap $ npm install react-bootstrap bootstrap
Semantic UI $ npm install semantic-ui
Material-UI $ npm install @material-ui/core
@nivo/core $ npm install @nivo/core
@nivo/bar $ npm install @nivo/bar
@nivo/line $ npm install @nivo/line
EmailJS $ npm install emailjs-com
ReactCardFlip $ npm install react-card-flip
React Facebook Login $ npm install react-facebook-login
SweetAlert2 $ npm install sweetalert2 sweetalert2-react-content

Backend

  1. Import ggd-app-server into Eclipse or Visual Studio.
  2. Amend application.properties accordingly (your server username and password).
spring.datasource.url=jdbc:mysql://localhost:3306/ggd-unsdg
spring.datasource.username=root
spring.datasource.password=toor

Authors

  • Rozerin
  • Keeley
  • Marcos
  • Elroy
  • Rishi
  • Abdulaziz
  • Gan
  • Cyrus

Acknowledgments

  • We extend our utmost thanks to Nayna.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published