Logo Lanfrica

JET-KII/EcoBridge-Ghana

Domaine:

environment and energy

Type de record:

software
Créateur:
JET
Hôte:
Flask platform connecting waste collectors and recycling agencies through searchable profiles and direct contact. # EcoBridge Ghana EcoBridge Ghana is a Flask web application that connects waste collectors and recycling agencies through searchable public profiles, direct contact routes, and a lightweight admin dashboard. The project is presented as a portfolio-ready MVP for a digital recycling marketplace. **Live website:** ecobridge-ghana.vercel.app ## Key Features - Public pages for Home, About, Services, Education, Directory, and Contact - Collector and recycling-agency registration with immediate profile access - Public member profiles with location, waste types, contact details, and optional logo/photo uploads - Searchable directory with filters for location, user type, and waste stream - Direct phone, email, and WhatsApp contact actions from listing/profile pages - Registration confirmation emails for new members - Contact form forwarding to a configured recipient mailbox - Admin dashboard for managing listings and reviewing submitted messages - SEO-friendly basics including page metadata, sitemap, and robots routes - Responsive Jinja templates with a custom green/blue visual system ## Tech Stack - Python - Flask - Flask-Login - Flask-SQLAlchemy - Flask-WTF - SQLite for local development - MySQL- and PostgreSQL-compatible production configuration through `DATABASE_URL` - Vercel Blob support for persistent profile images - Bootstrap 5 - Custom CSS and JavaScript - pytest ## Screenshots All screenshots use generated demo records rather than production or client data. ### Homepage ### Searchable directory ### Member registration ## Installation Clone the repository and move into the project directory: ```bash git clone github.com cd EcoBridge-Ghana ``` Create and activate a virtual environment: ```bash python -m venv .venv .venv\Scripts\activate ``` Install dependencies: ```bash pip install -r requirements.txt ``` Copy the example environment file: ```bash copy .env.example .env ``` ## Environment Variabl …