Skip to content

Fertilizer360 is a smart and responsive React web app for managing fertilizer bookings. It allows users to pre-book fertilizers, update profiles, view history, while admins can manage records with ease. Designed with Tailwind CSS and Figma, it offers a seamless user experience across all devices.

Notifications You must be signed in to change notification settings

ShubhamGajera/Fertilizer_360

Repository files navigation

Fertilizer360 – Smart Fertilizer Booking System

Made with React Responsive UI License: MIT

Fertilizer360 is a modern, user-friendly React web application designed to simplify fertilizer booking and management for both users and admins. With clean UI, responsive design, and integrated admin controls, Fertilizer360 offers a streamlined way to pre-book fertilizers, manage profiles, and handle backend data efficiently.


✨ Features

  • 🔐 User Authentication (Register/Login)
  • 📋 Advance Fertilizer Booking Form
  • 🧾 Booking History Viewer for Users
  • 👤 User Profile Update with Image Upload
  • 🛠️ Admin Panel (Add, Update, Delete Fertilizer Records)
  • 🌐 Fully Responsive Design (Mobile, Tablet, Desktop)
  • 💬 Toast Notifications and Input Validations
  • 🔎 Optional Search & Filter Capabilities

🎨 UI/UX Design (Figma)

The UI of Fertilizer360 is carefully designed in Figma for a seamless and intuitive user experience.

View on Figma


📦 Tech Stack

Technology Purpose
React Frontend UI
React Router DOM Routing
Axios API Communication
Formik + Yup Forms and Validations
Tailwind CSS Styling
Toastify / SweetAlert2 Alerts and Notifications
Redux / LocalStorage State Management
Figma UI/UX Design Tool

🖌️ UI/UX Design (Figma)

Our UI is carefully crafted in Figma to ensure a smooth, intuitive experience for users and administrators alike.

View on Figma


🔧 Setup Instructions

1️⃣ Prerequisites

  • Node.js ≥ 16.x
  • npm or yarn installed

2️⃣ Clone the Repo

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

3️⃣ Install Dependencies

npm install
# or
yarn install

4️⃣ Run the App

npm start
# or
yarn start

App will start on http://localhost:3000


🔐 Auth & State

  • Authentication: Basic email-password based (can be integrated with backend or Firebase)
  • Authorization: Role-based rendering (User/Admin)
  • State Management: LocalStorage, optional Redux for complex apps

🚀 Deployment

You can deploy the app using:

  • Netlify
  • Vercel
  • GitHub Pages

For example, to deploy on Netlify:

npm run build
# then drag & drop the build folder to Netlify dashboard

👥 Team

📧 Email: [email protected]


📝 License

This project is licensed under the MIT License - see the LICENSE file for details.


🙌 Acknowledgements

  • ReactJS Community
  • Tailwind CSS Docs
  • Toastify & SweetAlert2 contributors
  • Formik & Yup creators
  • Figma for design collaboration

“Fertilizer360 brings a smart, modern touch to fertilizer management for digital-first agriculture.”

About

Fertilizer360 is a smart and responsive React web app for managing fertilizer bookings. It allows users to pre-book fertilizers, update profiles, view history, while admins can manage records with ease. Designed with Tailwind CSS and Figma, it offers a seamless user experience across all devices.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •