EcoConnect is a social media platform built with Laravel, dedicated to environmental initiatives and sustainability. It provides a space for users to collaborate on environmental projects, create and sell eco-friendly products, share posts, publish blogs, and organize/participate in events aimed at preserving the planet.
- User Profiles: Create personalized profiles to showcase your interests, skills, and contributions to the environment.
- Environmental Projects: Collaborate with others to create and manage environmental projects, set goals, and track progress.
- Product Marketplace: Sell and purchase eco-friendly products, supporting sustainable businesses.
- Social Interactions: Interact with posts, comment, like, and share updates related to environmental efforts.
- Blogging Platform: Publish blog posts to share insights, experiences, and tips for eco-conscious living.
- Event Creation and Participation: Organize and participate in environmental events, fostering community engagement.
- Notifications and Updates: Stay informed about project updates, product sales, blog comments, and event invitations.
- Gamification Elements: Earn badges and achievements for sustainable actions, encouraging user participation.
- Analytics and Progress Tracking: Measure your individual and collective environmental impact, set goals, and track progress.
- Clone the repository:
git clone https://github.com/oussama-gadria/econnete.git
- Install the required dependencies:
composer install
npm install && npm run dev
-
Create a copy of the .env.example file and rename it to .env. Update the necessary environment variables, such as the database connection details and other configuration settings.
-
Generate an application key:
php artisan key:generate
- Migrate the database:
php artisan migrate
- Seed the database (optional):
php artisan db:seed
- Start the development server:
php artisan serve
- Access the application by visiting http://localhost:8000 in your web browser.
Contributions are welcome! If you'd like to contribute to Econnete, please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix:
git checkout -b feature/your-feature-name
- Make your changes and commit them:
git commit -m "Add your commit message"
- Push your changes to your forked repository :
git push origin feature/your-feature-name
- Open a pull request describing your changes.
This project is licensed under the MIT License.
If you have any questions, suggestions, or feedback, please feel free to reach out to us at : gadria.oussama@esprit.tn || nourelhouda.makni@esprit.tn || hamza.hafaiedh@esprit.tn || amine.elj@esprit.tn || meriam.khadhraoui@esprit.tn