Skip to content

deriljose/ecosync

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EcoSync

Connecting industries to optimize resource usage, reduce waste, and promote circular economy principles

About EcoSync

This project was developed in 36 hours during HackS'US Edition IV conducted by Rajagiri School of Engineering and Technology, Kerala. It addresses the theme of "Responsible Consumption and Production," an aspect of the United Nations Sustainable Development Goals.

Features

🏭 Small to medium-scale industries can set up or expand quickly and economically

💵 Buy and sell raw materials, by-products, and used equipment

♻️ Circular economy where industries can act as both buyers and sellers, reducing waste and maximizing resource use

🤝 View and collaborate with nearby industries to reduce logistics costs

Track orders for faster and easier communication between buyers and sellers

👍 Industries can earn a badge of sustainability, boosting their credibility and consumer trust

Tech stack

HTML5 CSS3 TailwindCSS JavaScript MySQL NodeJS

Hosting

The frontend and Node.js are hosted on Render, and the MySQL database is hosted on Aiven.

The site can be viewed at ecosync-jgwp.onrender.com.

Important

The site may take ~1 min to load.

Refer the database below for login credentials.

Database

Admins table

username password
admin admin123

Users table

username password industry map contact type approved sell
Merriboy 123 Merriboy 8.685475983345134,76.95739757269622 8219323910 Dairy Industry yes yes
Milma 123654 Milma 12.56457223807264,76.42089843750001 345678975 Dairy Industry yes yes

Seller Listing table

list_id username product_name quantity type
8 Milma Milk 1000 rawMaterial
10 Merriboy Cows 50 rawMaterial
11 Milma Peda 2000 rawMaterial
12 Milma Mixer 200 equipment
13 Milma Whey 50 byProduct
14 Merriboy Lactose 30 byProduct
15 Merriboy Sugar 200 byProduct
16 Milma Umbrella 500 equipment

How to use

Prerequisites

Node.js and MySQL should be installed. Configure MySQL username as root and password as password. Run the commands within database.txt in MySQL. Then, clone the repo and install the required modules.

git clone https://github.com/svhl/ecosync
cd ecosync
npm install

Running

Start the server by running

node server.js

The site can be viewed at http://localhost:3000.

About the devs

Darsan Prasad | Frontend | GitHub

Deril Jose Thirunilath | Backend | GitHub

Dev Sebastian Joseph | Frontend | GitHub

Geevar Saji Kuriakose | Frontend | GitHub

Jesel Gibi George | Frontend | GitHub

Muhammed S. Suhail | Fullstack | GitHub

About

A platform to connect industries & promote circular economy principles

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • HTML 51.4%
  • CSS 29.6%
  • JavaScript 19.0%