Skip to content

Petooooo/GR_Dart

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

121 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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