Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/chris-cozy/planthaven
Plant Haven is an open-source social media web application tailored exclusively for plant lovers. With features like user authentication, profile customization, a dynamic feed, and social interactions, it provides a secure platform to connect, share experiences, and foster a vibrant community around the love for plants.
https://github.com/chris-cozy/planthaven
expressjs full-stack mern-stack mongodb nodejs react reactredux reactrouterdom
Last synced: 1 day ago
JSON representation
Plant Haven is an open-source social media web application tailored exclusively for plant lovers. With features like user authentication, profile customization, a dynamic feed, and social interactions, it provides a secure platform to connect, share experiences, and foster a vibrant community around the love for plants.
- Host: GitHub
- URL: https://github.com/chris-cozy/planthaven
- Owner: chris-cozy
- Created: 2023-10-06T02:12:06.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-10-12T17:15:55.000Z (over 1 year ago)
- Last Synced: 2023-10-14T17:23:03.935Z (over 1 year ago)
- Topics: expressjs, full-stack, mern-stack, mongodb, nodejs, react, reactredux, reactrouterdom
- Language: JavaScript
- Homepage: https://the-plant-haven.netlify.app/
- Size: 2.01 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Plant Haven - Social Media for Plant Enthusiasts
Welcome to Plant Haven, the ultimate social media platform designed exclusively for plant enthusiasts. This open-source web application provides a safe and interactive space for plant lovers to connect, share their experiences, and foster a vibrant community around the love for nature.## Features
- Registration and Authentication: Users can create accounts and log in securely, ensuring a personalized experience.
- User Profiles: View and personalize your own profile, showcasing your plant collections and interests.
- Explore Other Profiles: Discover fellow plant enthusiasts and explore their profiles to find inspiration.
- Feed: Stay updated with a dynamic feed displaying posts from all users, allowing you to engage with the community.
- Social Interactions: Connect with others by sending friend requests and unfriending users, fostering meaningful connections.
- Post Content: Share your thoughts, experiences, and images related to plants, enriching the community's knowledge.
- Like/Dislike Posts: Express your appreciation for posts by liking them or indicating your disinterest with dislikes.
- Responsive Design: Enjoy a seamless experience across various devices, thanks to the application's responsive design.
- Light and Dark Mode: Customize your viewing experience with both light and dark mode options.
## Technologies Used
- Frontend: Developed using React.js, with additional support from react-redux and react-router-dom. The Material-UI packages enhance the application's aesthetics and user experience.
- Backend: Built on Node.js and Express, ensuring a robust and scalable server. The backend connects to a MongoDB database, ensuring efficient data management.
- Deployment: The application is hosted and accessible at [Plant Haven](https://the-plant-haven.netlify.app/).## Getting Started
To get started with Plant Haven, follow these steps:1. Clone the Repository:
```
git clone https://github.com/your-username/plant-haven.git
cd plant-haven
```
2. Install Dependencies:
```
npm install
```
3. Run the Application:
```
npm start
```
4. Open Your Browser:
Visit http://localhost:3000 to explore Plant Haven locally on your device.## Contributing
Plant Haven is an open-source project, and we welcome contributions from the community. If you'd like to contribute, please follow these guidelines:- Fork the repository and create your branch from main.
- Make sure your code follows the established coding standards.
- Ensure your commits are descriptive and well-documented.
- Create a pull request, explaining your changes and improvements.
## Issues and Support
If you encounter any issues with Plant Haven or have suggestions for improvements, please create an issue on the GitHub repository. For additional support or questions, feel free to contact us through the repository.## License
Plant Haven is licensed under the MIT License, allowing for free use, modification, and distribution of the codebase. Your contributions are highly appreciated and can help make Plant Haven even better for the community.Thank you for being a part of the Plant Haven community! π±πΏπΈ