Overview The Sustainable Summer Challenge is a 30-day program designed to inspire individuals and communities to adopt eco-friendly habits and activities during the summer season. The platform provides daily tips, activities, and challenges focused on sustainable living, helping participants make small but meaningful changes in their daily lives.
Features Daily Challenges: Receive a new eco-friendly challenge each day to promote sustainable living. User Profiles: Create and manage your profile to track your progress and achievements. Community Engagement: Connect with other participants, share your progress, and get inspired. Resource Library: Access a collection of articles, guides, and tips on sustainability. Email Notifications: Get daily challenge reminders and updates via email. Progress Tracking: Monitor your accomplishments and see how you've contributed to a greener planet. Technologies Used Languages JavaScript: Primary language for both front-end and back-end development. Frameworks and Libraries React.js: For building the user interface and front-end components. Express.js: For setting up the server and handling backend routes. Node.js: As the runtime environment for running JavaScript on the server side. Platforms and Cloud Services GitHub: For version control and collaboration. Databases MongoDB: As the database for storing and managing application data. APIs and Integrations Nodemailer: For sending emails from the application. Technologies Summary MERN Stack: MongoDB, Express.js, React.js, Node.js Nodemailer: For email functionalities Installation and Setup Prerequisites Node.js and npm installed MongoDB installed and running Steps Clone the repository:
bash Copy code git clone https://github.com/yourusername/sustainable-summer-challenge.git cd sustainable-summer-challenge Install dependencies:
bash Copy code npm install Set up environment variables:
Create a .env file in the root directory and add the following:
env Copy code MONGO_URI=your_mongodb_connection_string EMAIL_USER=your_email_address EMAIL_PASS=your_email_password Start the development server:
bash Copy code npm run dev The application should now be running on http://localhost:3000.
Usage Sign Up: Create a new account to start participating in the Sustainable Summer Challenge. Daily Challenges: Log in daily to see the new challenge and track your progress. Community: Connect with other participants, share your experiences, and inspire each other. Resources: Explore the resource library for additional tips and information on sustainable living. Contributing We welcome contributions to the Sustainable Summer Challenge project! To contribute:
Fork the repository. Create a new branch for your feature or bugfix. Make your changes and commit them with descriptive messages. Push your changes to your forked repository. Submit a pull request with a detailed description of your changes. License This project is licensed under the MIT License.