Welcome to Sprout Hub, an all-in-one platform designed to support urban farming and gardening enthusiasts. This system enables users to manage plant posts, access gardening tutorials, engage in community discussions, and explore a dedicated urban farming marketplace.
🔗 GitHub Repo: Sprout_Hub
- 👤 User management with full CRUD operations
- 🌿 Plant & crop post management
- 📚 Gardening tutorials and guides
- 💬 User interaction and community discussions
- 🛒 Urban farming marketplace
- 🔐 Authentication and authorization
- Frontend: React (JSX)
- Backend: Spring Boot (REST API)
- Database: MongoDB
- Tools: Maven, Postman, Git, VS Code
- Java 17+
- Node.js and npm
- MongoDB installed or access to MongoDB Atlas
git clone https://github.com/janithsuraweera/Sprout_Hub.git
cd Sprout_Hub/backend- Configure
application.propertieswith your MongoDB URI. - Run the backend:
./mvnw spring-boot:runcd ../frontend
npm install
npm startSprout_Hub/
│
├── backend/ # Spring Boot REST API
│ └── ...
│
├── frontend/ # React app
│ └── ...
│
└── README.md
- Add unit and integration tests
- Deploy to cloud (e.g., Vercel + Heroku)
- Add real-time chat support
- Improve UI with TailwindCSS or Material UI
Pull requests are welcome. For major changes, please open an issue first to discuss what you’d like to change.
Thanks to all the contributors and resources that support open-source development.
Made with ❤️ by Janith Suraweera