Skip to content

janithsuraweera/Sprout_Hub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

222 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌱 Sprout Hub

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


📌 Features

  • 👤 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

⚙️ Tech Stack

  • Frontend: React (JSX)
  • Backend: Spring Boot (REST API)
  • Database: MongoDB
  • Tools: Maven, Postman, Git, VS Code

🚀 Getting Started

Prerequisites

  • Java 17+
  • Node.js and npm
  • MongoDB installed or access to MongoDB Atlas

Backend Setup (Spring Boot)

git clone https://github.com/janithsuraweera/Sprout_Hub.git
cd Sprout_Hub/backend
  1. Configure application.properties with your MongoDB URI.
  2. Run the backend:
./mvnw spring-boot:run

Frontend Setup (React)

cd ../frontend
npm install
npm start

📁 Project Structure

Sprout_Hub/
│
├── backend/       # Spring Boot REST API
│   └── ...
│
├── frontend/      # React app
│   └── ...
│
└── README.md

📌 Roadmap

  • Add unit and integration tests
  • Deploy to cloud (e.g., Vercel + Heroku)
  • Add real-time chat support
  • Improve UI with TailwindCSS or Material UI

🤝 Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you’d like to change.


📃 License

MIT License


🙌 Acknowledgements

Thanks to all the contributors and resources that support open-source development.


Made with ❤️ by Janith Suraweera

About

PUF Project

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •