Skip to content

kozhydlo/ECO-BLOG

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

ECO-BLOG: Environmental Awareness Platform

Overview

ECO-BLOG is a comprehensive digital platform developed using React and Node.js. It serves as an interactive forum where environmentally conscious individuals can engage in discussions, share ideas, and collaborate on sustainability projects. The platform enables users to create posts, comment on discussions, and interact with others to foster a strong community for environmental awareness.

Features

  • User-generated content: Users can create and publish articles on environmental topics.
  • Discussion forums: Engage in conversations about sustainability and environmental protection.
  • Comment system: Users can comment on posts and interact with the community.
  • User authentication: Secure login and registration system with JWT authentication.
  • News updates: Stay informed with the latest environmental news and developments.
  • Collaboration tools: Work together on eco-friendly projects and initiatives.
  • Interactive dashboard: Personalized user experience with saved posts and notifications.
  • Responsive UI: A mobile-friendly and intuitive interface built using modern web technologies.

Technologies Used

Frontend

  • React.js
  • CSS
  • Bootstrap

Backend

  • Node.js
  • Express.js
  • JWT Authentication

Database

  • MongoDB for storing user posts, comments, and user data

Other Tools

  • Redux for state management
  • Cloudinary for image hosting

Installation

  1. Clone the repository:
    git clone <repository-url>
  2. Navigate to the project directory:
    cd eco-blog
  3. Install dependencies:
    npm install
  4. Configure environment variables in a .env file:
    MONGO_URI=your_mongodb_connection_string
    JWT_SECRET=your_secret_key
    CLOUDINARY_URL=your_cloudinary_url
  5. Start the development server:
    npm start

Project Goals

The primary goal of ECO-BLOG is to build an online forum dedicated to environmental awareness, where users can actively participate in discussions, exchange ideas, and collaborate on sustainability projects. It aims to provide an engaging and interactive space for eco-conscious individuals to make a positive impact.

Screenshots

photo

Project Report

For an in-depth understanding of the platform and its development, refer to the full scientific research document (in Ukrainian): ECO-BLOG Scientific Report

Competition Participation

This project was developed for the All-Ukrainian competition "Eko - Tekhno Ukraina 2024", the national stage of the International Science and Engineering Fair (Regeneron ISEF-2024).

About

ECO-BLOG is an interactive React/Node.js platform where environmentally conscious users discuss ideas and collaborate on projects, building a community for environmental awareness.

Topics

Resources

License

Stars

Watchers

Forks

Contributors