Logo Lanfrica

EmmanuelAgbanyo/ghana-climate-action-portal

Domain:

climate

Record type:

software
Creator:
Emm
Host:
# ClimateWise Welcome to the climatewise-app project repository! This project was created through the innovative thinking of Emmanuel Agbanyo - digital content coordinator and his core staff team at Youth Path Organization. A web application providing information on climate change, adaptation strategies, and an interactive chatbot. ## Table of Contents - Key Features - Technology Stack - Getting Started - Prerequisites - Installation - Environment Configuration - Running the Development Server - Available Scripts - Admin Section - Project Structure - Contributing ## Key Features - **Comprehensive Information Hub:** Access detailed information on various aspects of climate change, including scientific data, impacts, and mitigation strategies. - **Adaptation Strategies:** Explore practical strategies and solutions for adapting to the effects of climate change. - **Interactive ClimateWise Chatbot:** Engage with an AI-powered chatbot for answers to your climate-related questions and guidance. - **Blog Platform:** Stay updated with the latest news, articles, and insights on climate action through an integrated blog. - **User-Friendly Interface:** Navigate easily through a clean, modern, and responsive user interface. - **Admin Panel:** A secure area for administrators to: - Manage blog posts (create, edit, delete). - Configure and manage the ClimateWise Chatbot. - Oversee user activity and site data (general dashboard). ## Technology Stack - **Frontend:** Vite, React, TypeScript - **UI Components:** Shadcn/UI - **Styling:** Tailwind CSS - **Routing:** React Router DOM - **State Management & Data Fetching:** TanStack Query - **Backend Services & Database:** Supabase - **Linting:** ESLint ## Getting Started These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. ### Prerequisites - Node.js (v18.x or later recommended) - npm (comes with Node.js) or yarn ### Installation 1. **Clone the re …