Skip to content

🌾 FARMLOC stands for Farmers-Agricultural-Resource-Management-and-Location-Of-Cold-storage. It is a web-based platform designed to empower farmers by providing seamless access to agricultural resources, tools for management, and real-time information about the nearest available cold storages.

License

Notifications You must be signed in to change notification settings

Pujan-sarkar/FARMLOC

🌾 FARMLOC

Open Source Love Awesome Contributors Welcome First Contributors PR:s Welcome

GSSOC'25 OSCI'25

Issues Stars Forks

MIT License Contributor Covenant

FARMLOC stands for Farmers-Agricultural-Resource-Management-and-Location-Of-Cold-storage.
It is a web-based platform designed to empower farmers by providing seamless access to agricultural resources, tools for management, and real-time information about the nearest available cold storages.

πŸ”§ Tech Stack

Frontend:

React Tailwind CSS Bootstrap

Backend:

Node.js Express.js

Database:

MongoDB

Authentication & Hosting:

Firebase

✨ Features

  • πŸ“ Cold Storage Locator – Find and connect with the nearest available cold storages in real-time
  • πŸ“Š Farm Resource Management – Track and manage seeds, fertilizers, and equipment easily
  • πŸ” Secure Authentication – User login and registration powered by Firebase
  • πŸ“‘ Real-Time Updates – Seamless communication between frontend and backend
  • 🌐 Responsive UI – Mobile-first design with Tailwind CSS & Bootstrap
  • 🀝 Collaboration Ready – Built for open-source contributions and hackathon scaling

πŸ“ Project Structure (Basic Idea)

FARMLOC/
β”œβ”€β”€ apps/
β”‚   β”œβ”€β”€ frontend/
β”‚   β”‚   β”œβ”€β”€ src/
β”‚   β”‚   β”œβ”€β”€ public/
β”‚   β”‚   β”œβ”€β”€ package.json
β”‚   β”‚   └── ...
β”‚   └── backend/
β”‚       β”œβ”€β”€ routes/
β”‚       β”œβ”€β”€ models/
β”‚       β”œβ”€β”€ controllers/
β”‚       β”œβ”€β”€ package.json
β”‚       └── ...
β”œβ”€β”€ README.md
└── ...

πŸ› οΈ Installation & Setup

  1. Clone the repository:

     git clone https://github.com/your-username/FARMLOC.git
     cd FARMLOC
    

    Note: This repository has two branches:

    • main - Production/stable branch
    • dev - Development branch
  2. Frontend Setup:

    cd apps
    cd frontend
    pnpm i
    pnpm dev
    
  3. Backend Setup:

    cd apps
    cd backend
    pnpm i
    pnpm dev
    

🀝 Contributing

We ❀️ contributions! If you’d like to contribute to FARMLOC:

  1. Fork the repository
  2. Clone your fork locally
  3. Create a new branch from dev
  4. Make your changes and test thoroughly
  5. Commit with a clear message
  6. Push to your fork and open a Pull Request to dev

πŸ“Œ All pull requests should target the dev branch.
Please ensure your code follows our standards and includes proper documentation.

⭐ Don’t forget to star our repo if you like this project! πŸŒ±πŸ’š

πŸ“ Development Workflow

# 1. Switch to dev branch
git checkout dev

# 2. Pull latest changes from dev
git pull origin dev

# 3. Create a new feature branch
git checkout -b feature/your-feature-name

# --- Make your changes in the codebase now ---

# 4. Stage and commit your changes
git add .
git commit -m "Add your commit message"

# 5. Push to your feature branch
git push origin feature/your-feature-name

# 6. Create a Pull Request
# (Use the GitHub/GitLab/Bitbucket web UI to open a PR from feature/your-feature-name to dev)

🚦 Getting Started

  1. Ensure you have Node.js and pnpm installed
  2. Follow the installation steps above
  3. Start both frontend and backend servers
  4. Navigate to the frontend URL (typically http://localhost:3000)
  5. Begin exploring FARMLOC features!

πŸ™Œ Our Contributors

We thank all the amazing contributors who help make FARMLOC better every day! πŸŒΎπŸ’š


πŸŽ‰ This project is listed in GirlScript Summer of Code 2025!

πŸŽ‰ This project is listed in Open Source Connect India 2025!

We welcome all contributors participating via GSSoC’25 & OSCI'25. Come, collaborate, and grow with us!

πŸ“§ Support

For any questions or issues, please create an issue in the repository or contact the development team.

πŸ“œ License

This project is licensed under the MIT License – you’re free to use, modify, and distribute it with attribution.

See the LICENSE file for details.

Maintainer

Pujan Sarkar
Pujan Sarkar

GitHub LinkedIn

Your support helps us grow and reach more farmers. Happy Coding! 🌱

About

🌾 FARMLOC stands for Farmers-Agricultural-Resource-Management-and-Location-Of-Cold-storage. It is a web-based platform designed to empower farmers by providing seamless access to agricultural resources, tools for management, and real-time information about the nearest available cold storages.

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Contributors 20