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.
- 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.
- React.js
- CSS
- Bootstrap
- Node.js
- Express.js
- JWT Authentication
- MongoDB for storing user posts, comments, and user data
- Redux for state management
- Cloudinary for image hosting
- Clone the repository:
git clone <repository-url>
- Navigate to the project directory:
cd eco-blog - Install dependencies:
npm install
- Configure environment variables in a
.envfile:MONGO_URI=your_mongodb_connection_string JWT_SECRET=your_secret_key CLOUDINARY_URL=your_cloudinary_url
- Start the development server:
npm start
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.
For an in-depth understanding of the platform and its development, refer to the full scientific research document (in Ukrainian): ECO-BLOG Scientific Report
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).