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.
- π 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
FARMLOC/
βββ apps/
β βββ frontend/
β β βββ src/
β β βββ public/
β β βββ package.json
β β βββ ...
β βββ backend/
β βββ routes/
β βββ models/
β βββ controllers/
β βββ package.json
β βββ ...
βββ README.md
βββ ...
-
Clone the repository:
git clone https://github.com/your-username/FARMLOC.git cd FARMLOCNote: This repository has two branches:
main- Production/stable branchdev- Development branch
-
Frontend Setup:
cd apps cd frontend pnpm i pnpm dev -
Backend Setup:
cd apps cd backend pnpm i pnpm dev
We β€οΈ contributions! If youβd like to contribute to FARMLOC:
- Fork the repository
- Clone your fork locally
- Create a new branch from
dev - Make your changes and test thoroughly
- Commit with a clear message
- 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! π±π
# 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)
- Ensure you have Node.js and pnpm installed
- Follow the installation steps above
- Start both frontend and backend servers
- Navigate to the frontend URL (typically
http://localhost:3000) - Begin exploring FARMLOC features!
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!
For any questions or issues, please create an issue in the repository or contact the development team.
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.
| Pujan Sarkar |
Your support helps us grow and reach more farmers. Happy Coding! π±
