Eco-Action Tracker is an innovative web application designed to promote and facilitate eco-friendly actions and sustainable living. The platform enables users to participate in environmental initiatives, track their eco-friendly actions, and contribute to collective sustainability goals. Eco-Action Tracker aims to motivate individuals, businesses, and communities to reduce their carbon footprint, engage in eco-challenges, and foster a community of environmental consciousness.
- Personal Impact Tracking: Easily log eco-friendly actions, set personal goals, and track environmental impact (e.g., CO2 reduction).
- Community Engagement: Join community challenges, earn badges, and participate in local eco-events.
- Eco-Challenge Participation: Access a variety of ongoing and upcoming eco-challenges filtered by type.
- Progress Visualization: View personal and community progress with visual graphs and real-time updates.
- Eco-Friendly Marketplace: Shop for sustainable products and earn discounts through challenge completion.
- Community Interaction: Share tips, discuss eco-friendly habits, and interact with like-minded individuals.
- Impact Reporting: Receive personalized reports showing individual contributions to environmental preservation.
- Event Discovery: Find and participate in local or online eco-events like tree planting initiatives or clean-up drives.
- React
- Next.js
- Tailwind CSS
- Framer Motion
- React Icons
- Swiper
- Three.js (@react-three/fiber, @react-three/drei)
- MongoDB (with Mongoose)
- JSON Web Tokens (JWT)
- bcryptjs
- PayPal (@paypal/react-paypal-js)
- Jest
- Render
- User Registration and Authentication: Secure login system with social options and multi-step authentication.
- Eco-Challenge Management: Create, join, and track progress on various eco-challenges.
- Personal Dashboard: Showcase personal goals, CO2 reduction progress, and earned badges.
- Community Feed: Share eco-friendly tips, progress, and interact with other users' posts.
- Event Sharing: Post and discover local or online eco-events.
- Marketplace: Browse and purchase eco-friendly products with secure payment processing.
- Impact Reporting: Generate personalized impact reports and view community leaderboards.
- Admin Dashboard: Manage users, eco-challenges, content, and platform insights.
- Home Page: Introduction to the platform, featured eco-challenges, and real-time community progress.
- Login/Register Page: User authentication and registration options.
- Eco-Challenge Pages: List of ongoing and upcoming challenges with filtering options.
- User Dashboard: Personal goals, progress tracking, and upcoming eco-challenges.
- Community Feed: User-generated content, tips, and discussions.
- Marketplace: Eco-friendly product listings and secure checkout process.
- Event Map: Interactive map of Jordan's governorates showing local eco-events.
- Product Details: In-depth information about marketplace items.
- Shopping Cart: Order summary and shipping information input.
- Order Confirmation: Transaction details and success message.
- Admin Dashboard: Comprehensive tools for managing platform operations.
[List team members and their roles here]
- Project Management: [Add Trello or project management tool link]
- Design: [Add Figma or design tool link]
- Deployment: [Add link to deployed application]
- Repository: [Add link to GitHub repository]
[Include instructions for setting up the project locally, such as installation steps, environment setup, and running the application]
[Add guidelines for contributing to the project, if applicable]
[Specify the project's license information]