Skip to content

Petooooo/GR_Dart

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

그린리버 (Green Reviewer)

사용자의 리뷰를 통해 그린워싱 제품의 위험도를 판단하고 이를 사용자가 확인할 수 있도록 하여 그린워싱으로 인한 피해를 줄일 수 있도록 도움을 주는 웹/앱입니다.

About The Project

Overview

web_1
app_1

Project Architecture

project_architecture

Built With

Getting Started

Prerequisites

  • GR_Dart/Server/ConversionServer/env.json
{
    "dbserver_host": "INPUT_DATABASE_SERVER_HOST",
    "dbserver_port": "INPUT_DATABASE_SERVER_PORT"
}
  • GR_Dart/Server/FacadeServer/env.json
{
    "dbserver_host": "INPUT_DATABASE_SERVER_HOST",
    "dbserver_port": "INPUT_DATABASE_SERVER_PORT",
    "convserver_host": "INPUT_CONVERSION_SERVER_HOST",
    "convserver_port": "INPUT_CONVERSION_SERVER_PORT"
}
  • GR_Dart/Server/Database/env.json
{
    "host": "INPUT_MYSQL_IP",
    "port": "INPUT_MYSQL_PORT",
    "user": "INPUT_USER_ID",
    "pw": "INPUT_PASSWORD",
    "db": "INPUT_DB_NAME"
}
  • GR_Dart/Server/DatabaseServer/env.json
{
    "host": "INPUT_MYSQL_IP",
    "port": "INPUT_MYSQL_PORT",
    "user": "INPUT_USER_ID",
    "pw": "INPUT_PASSWORD",
    "db": "INPUT_DB_NAME"
}

Installation Server Manually

  1. Clone the repository
git clone https://github.com/Petooooo/GR_Dart.git
  1. Write your env info that you get in prerequisite to
GR_Dart/Server/ConversionServer/env.json
GR_Dart/Server/FacadeServer/env.json
GR_Dart/Server/Database/env.json
GR_Dart/Server/DatabaseServer/env.json
  1. Install npm packages
npm install
  1. Open Server
npm start
  1. Connect http://localhost:8080

Installation Server Using Docker

  1. Open terminal and navigate to the path
cd GR_Dart/Server/
  1. Use docker compose
docker compose up -d
  1. Connect http://localhost:8080

Installation Client

  1. Open terminal and navigate to the path
cd GR_Dart/Client/green_reviewer/
  1. Run flutter using your device or web
flutter run -d chrome

Usages

Web Service

  • Click the link(client.green-reviewer.kro.kr)

Mobile Service

  • Download APK from here or Google Play Store

Contributing

다음 과정을 통해 프로젝트에 기여할 수 있습니다.

  1. Fork the project repository
  2. Create your branch (git checkout feature/name)
  3. Make changes and commit (git commit -m "Input your commit contents")
  4. Push to your own Gibhub repository (git push origin feature/name)
  5. Create a pull request

Used Libraries

http

https://pub.dev/packages/http

Copyright 2014 the Dart project authors

BSD-3-Clause

cupertino_icons

https://pub.dev/packages/cupertino_icons

Copyright 2016 Vladimir Kharlampidi

MIT License

provider

https://pub.dev/packages/provider

Copyright 2019 Remi Rousselet

MIT License

fl_chart

https://pub.dev/packages/fl_chart

Copyright 2022 Flutter 4 Fun

MIT License

url_launcher

https://pub.dev/packages/url_launcher

Copyright 2013 The Flutter Authors

BSD-3-Clause

express

https://github.com/expressjs/express

Copyright 2009-2014 TJ Holowaychuk Copyright 2013-2014 Roman Shtylman Copyright 2014-2015 Douglas Christopher Wilson

MIT License

body-parser

https://github.com/expressjs/body-parser

Copyright 2014 Jonathan Ong Copyright 2014-2015 Douglas Christopher Wilson

MIT License

cors

https://github.com/expressjs/cors

Copyright 2013 Troy Goode

MIT License

selenium

https://github.com/SeleniumHQ/selenium

Copyright 2011-2022 Software Freedom Conservancy Copyright 2004-2011 Selenium committers

Apache-2.0 license

pymysql

https://github.com/PyMySQL/PyMySQL

Copyright 2010-2013 PyMySQL contributors

MIT License

Contact

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published